Post on 22-Oct-2018
35010536 04/2009
3501
0536
.06
www.schneider-electric.com
Modicon QuantumHot Standby con UnityManual del usuario
04/2009
Schneider Electric no asume ninguna responsabilidad ante los posibles errores que aparezcan en este documento. Si tiene alguna sugerencia para llevar a cabo mejoras o modificaciones o si ha encontrado errores en esta publicación, le rogamos que nos lo notifique.
Queda prohibido reproducir cualquier parte de este documento bajo ninguna forma o medio posible, ya sea electrónico, mecánico o fotocopia, sin autorización previa de Schneider Electric.
Deberán tenerse en cuenta todas las normas de seguridad nacionales, regionales y locales pertinentes a la hora de instalar y utilizar este producto. Por razones de seguridad y para garantizar que se siguen los consejos de la documentación del sistema, las reparaciones sólo podrá realizarlas el fabricante.
Cuando se utilicen dispositivos para aplicaciones con requisitos técnicos de seguridad, siga las instrucciones pertinentes.
Si no se utiliza el software de Schneider Electric o un software compatible con nuestros productos de hardware, pueden sufrirse daños o lesiones o provocar un funcionamiento inadecuado del dispositivo.
Si no se tiene en cuenta esta información se pueden causar daños personales o en el equipo.
© 2009 Schneider Electric. Reservados todos los derechos.
2 35010536 04/2009
Tabla de materias
Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . 9Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Parte I Presentación del sistema Modicon Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Capítulo 1 Descripción general de Modicon Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Descripción general del sistema Modicon Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Presentación física y montaje de los módulos de gama alta Hot StandBy 20Descripción general del sistema Modicon Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Modalidad de servicio de Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Especificaciones de la CPU de seguridad Hot Standby . . . . . . . . . . . . . . 26Modalidades de servicio del PLC de seguridad . . . . . . . . . . . . . . . . . . . . 29
Capítulo 2 Compatibilidad, diferencias y restricciones de Modicon Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . 33Compatibilidad con los sistemas Hot Standby instalados de herencia . . . 34Descripción de palabras y bits del sistema . . . . . . . . . . . . . . . . . . . . . . . . 36Descripción de las restricciones multitarea. . . . . . . . . . . . . . . . . . . . . . . . 37Restricciones de E/S locales y distribuidas. . . . . . . . . . . . . . . . . . . . . . . . 38Descripción de las restricciones de otros módulos . . . . . . . . . . . . . . . . . . 39Descripción del comportamiento de conexión USB . . . . . . . . . . . . . . . . . 41Descripción de las restricciones de la aplicación . . . . . . . . . . . . . . . . . . . 42
Capítulo 3 Utilización de lógica IEC y Modicon Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Modicon Quantum Hot Standby con Unity y lógica IEC . . . . . . . . . . . . . . 44Descripción del proceso de transferencia de memoria de señal Modicon Quantum Hot Standby con Unity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Descripción del tiempo de exploración del sistema en sistemas Modicon Quantum Hot Standby con Unity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Transferencia de datos de aplicación en un sistema Modicon Quantum Hot Standby con Unity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
35010536 04/2009 3
Parte II Configuración y mantenimiento del sistema Modicon Quantum Hot Standby con Unity . . . . . . . 53
Capítulo 4 Configuración, instalación y cableado del sistema Modicon Quantum Hot Standby con Unity . . . . . . . . . . . 55Configuración del sistema Modicon Quantum Hot Standby con Unity . . 56Asignación de la extensión del bastidor. . . . . . . . . . . . . . . . . . . . . . . . . . 58Conexión de dos procesadores Modicon Quantum Hot Standby con Unity idénticos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Conexión de E/S remotas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Comprobación del sistema Modicon Quantum Hot Standby con Unity . . 65
Capítulo 5 Configuración del sistema Modicon Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.1 Configuración de un sistema con las fichas y cuadros de diálogo de Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Introducción sobre Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Pantalla de configuración del procesador . . . . . . . . . . . . . . . . . . . . . . . . 72Utilización de la ficha Resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74Utilización de la ficha Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Utilización de la ficha Configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Utilización de la ficha Puerto Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . 80Utilización de la ficha Animación y de los cuadros de diálogo de la pantalla del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82Uso de la ficha Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86Configuración de las tarjetas PCMCIA . . . . . . . . . . . . . . . . . . . . . . . . . . 89Configuración del tipo de comunicación Modbus Plus . . . . . . . . . . . . . . 91Ajuste del valor de tiempo de vigilancia de estación . . . . . . . . . . . . . . . . 93Definición de la opción Bloquear teclado. . . . . . . . . . . . . . . . . . . . . . . . . 95Intercambio de direcciones de red al conmutar . . . . . . . . . . . . . . . . . . . . 97
5.2 Configuración de registros con Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . 102Interpretación de las palabras de transferencia inversa, memoria de señal de transferencia y área no transferible . . . . . . . . . . . . . . . . . . . . . . . . . . 103Descripción del registro de comando de Unity . . . . . . . . . . . . . . . . . . . . 104Descripción del registro de estado de Unity . . . . . . . . . . . . . . . . . . . . . . 108Transferencia de datos de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Utilización de datos inicializados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112Sincronización de fecha/hora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
5.3 Configuración de un NOE con Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . 114Quantum Hot Standby para Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . 115Modalidades de servicio de NOE y Modicon Quantum Hot Standby con Unity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117Asignación de direcciones IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121Tiempos de intercambio de direcciones . . . . . . . . . . . . . . . . . . . . . . . . . 123Efectos de red de la solución Modicon Quantum Hot Standby con Unity 124Red sobrecargada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
4 35010536 04/2009
Capítulo 6 Mantenimiento de un sistema Modicon Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131Verificación del estado funcional del sistema Modicon Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132Errores de detección y diagnóstico de un sistema Modicon Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134Detección de errores del módulo de comunicaciones RIO, del coprocesador y del controlador de la CPU del controlador primario. . . . . 136Detección de errores del módulo de comunicaciones RIO, del coprocesador y del controlador de la CPU del controlador Standby. . . . . 139Detección de interrupciones de conexión de datos de alta velocidad. . . . 140Detección de interrupciones de conexión de E/S remotas (RIO) . . . . . . . 143Comprobación de los programas de aplicación idénticos: suma de control 146Sustitución de un módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147Solución de problemas del controlador de la CPU del controlador primario 148Solución de problemas del controlador de la CPU del controlador Standby 149
Parte III Interpretación de las características especiales del sistema Modicon Quantum Hot Standby con Unity 151
Capítulo 7 Habilitación de una actualización EXEC con Unity Pro 153Descripción general de la actualización EXEC Modicon Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154Ejecución del procedimiento de actualización EXEC . . . . . . . . . . . . . . . . 155
Capítulo 8 Gestión de discrepancias de aplicación con Unity Pro 159Descripción de la discrepancia de aplicación de Modicon Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160Descripción del comportamiento de conmutación durante la discrepancia de aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166Modificaciones online u offline y discrepancia de aplicación . . . . . . . . . . 168Modificaciones online de un programa de aplicación de la CPU del controlador Standby y discrepancia de aplicación . . . . . . . . . . . . . . . . . . 169Modificaciones online de un programa de aplicación de la CPU del controlador primario y discrepancia de aplicación . . . . . . . . . . . . . . . . . . 170Modificación offline de un programa de aplicación y discrepancia de aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171Métodos de conmutación y discrepancia de aplicación . . . . . . . . . . . . . . 173Método de transferencia del programa de aplicación y discrepancia de aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175Recomendaciones de uso de la discrepancia de aplicación. . . . . . . . . . . 176
35010536 04/2009 5
Capítulo 9 Transferencia de un programa de aplicación con Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179Descripción general de la transferencia de programas de aplicación . . . 180Ejecución del procedimiento de transferencia del programa de aplicación mediante el registro de comando. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182Transferencia automática del programa de aplicación . . . . . . . . . . . . . . 183Ejecución del procedimiento de transferencia del programa de aplicación mediante el teclado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Capítulo 10 Utilización de los EFB de Modicon Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187Descripción: HSBY_RD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188Descripción: HSBY_ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191Descripción: HSBY_WR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194Descripción: REV_XFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Parte IV Cambio de configuración sobre la marcha con Quantum Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . 201
Capítulo 11 Presentación de CCOTF . . . . . . . . . . . . . . . . . . . . . . . . . . 203Descripción general del sistema CCOTF Modicon Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Capítulo 12 Compatibilidad con CCOTF . . . . . . . . . . . . . . . . . . . . . . . 20512.1 Compatibilidades de hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Compatibilidad de módulos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207Compatibilidad de gestión CRA/CRP . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
12.2 Compatibilidad de buses de CCOTF . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209Compatibilidad de gestión de buses de CCOTF . . . . . . . . . . . . . . . . . . . 209
Capítulo 13 Procedimiento de actualización para utilizar la función CCOTF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
13.1 Descripción general del procedimiento de actualización. . . . . . . . . . . . . 212General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
13.2 Ejecución del procedimiento de actualización de CCOTF. . . . . . . . . . . . 213General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214Cambio de los módulos de hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . 215Actualización del firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Capítulo 14 Utilización de CCOTF . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224Añadir o eliminar un módulo en los bastidores locales de Quantum Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230Añadir o eliminar un módulo en la estación RIO de Quantum Hot Standby 234Modificación de los parámetros del módulo. . . . . . . . . . . . . . . . . . . . . . . 238
Capítulo 15 Rendimiento de CCOTF. . . . . . . . . . . . . . . . . . . . . . . . . . . 243Rendimiento clave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Capítulo 16 Solución de problemas de CCOTF. . . . . . . . . . . . . . . . . . 245Lista de solución de problemas general . . . . . . . . . . . . . . . . . . . . . . . . . 245
6 35010536 04/2009
Apéndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247Apéndice A Información adicional de Modicon Quantum Hot
Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 Cable de fibra óptica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250Especificaciones del módulo 140 CPU 671 60 . . . . . . . . . . . . . . . . . . . . . 251Especificaciones del módulo 140 CPU 671 60S. . . . . . . . . . . . . . . . . . . . 253Modelos de error del procesador de módulo de comunicaciones de E/S remotas CRP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255ID de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Apéndice B Controles y pantallas de Modicon Quantum Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259Controles y pantallas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260Utilización de los indicadores LED 140 CPU 671 60/140 CPU 671 60S. . 264 Uso de las pantallas LCD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
35010536 04/2009 7
8 35010536 04/2009
§
Información de seguridadInformación importante
AVISO
Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo antes de instalarlo, utilizarlo o realizar su mantenimiento. Los mensajes especiales que se ofrecen a continuación pueden aparecer a lo largo de la documentación o en el equipo para advertir de peligros potenciales o para ofrecer información que aclara o simplifica los distintos procedimientos.
35010536 04/2009 9
TENGA EN CUENTA
La instalación, manejo, puesta en servicio y mantenimiento de equipos eléctricos deberán ser realizados sólo por personal cualificado. Schneider Electric no se hace responsable de ninguna de las consecuencias del uso de este material.
10 35010536 04/2009
Acerca de este libro
Presentación
Objeto
En este manual se describe el sistema Modicon Quantum Hot Standby con Unity, que consta del software Unity Pro, los módulos 140 CPU 671 60 y 140 CPU 671 60S de Modicon Quantum Hot Standby con Unity, las fuentes de alimentación y las E/S remotas (RIO).
En este manual se explica cómo crear un sistema Modicon Quantum Hot Standby con Unity. Los usuarios de sistemas Quantum Hot Standby de herencia deben tener presente que existen diferencias significativas entre Unity y los sistemas de herencia; en aquellos casos en que dichas diferencias sean relevantes, se indicará en este manual.
NOTA: Destinatarios del presente manual
Cualquier persona que utilice un sistema Hot Standby o que necesite disponer de tolerancia a fallos mediante redundancia en un sistema de automatización.
Los destinatarios deben poseer conocimientos de controladores lógicos programables (PLC). Asimismo, se exigen conocimientos de los controles de automatización.
Los destinatarios también deben poseer conocimientos del funcionamiento del software Unity Pro. También es conveniente que estén familiarizados con Concept, ProWORX o Modsoft.
Campo de aplicación
Esta documentación es válida para el software Unity Pro 4.1.
35010536 04/2009 11
Información relativa al producto
Comentarios del usuario
Envíe sus comentarios a la dirección electrónica techcomm@schneider-electric.com.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
La aplicación de este producto requiere experiencia en el diseño y la programación de sistemas de control. Sólo las personas con dicha experiencia deberían tener permiso para programar, instalar, alterar y aplicar este producto.
Siga todos los estándares y códigos de seguridad nacionales y locales.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
12 35010536 04/2009
35010536 04/2009
I
Presentación de Modicon Quantum Hot Standby con Unity
35010536 04/2009
Presentación del sistema Modicon Quantum Hot Standby con Unity
Objeto
En este apartado se presenta el sistema Modicon Quantum Hot Standby con Unity. Se describe el hardware disponible, la compatibilidad entre el sistema Modicon Quantum Hot Standby con Unity y los sistemas de herencia y la utilización de la lógica IEC y Unity.
Contenido de esta parte
Esta parte contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
1 Descripción general de Modicon Quantum Hot Standby con Unity
15
2 Compatibilidad, diferencias y restricciones de Modicon Quantum Hot Standby con Unity
33
3 Utilización de lógica IEC y Modicon Quantum Hot Standby con Unity
43
13
Presentación de Modicon Quantum Hot Standby con Unity
14 35010536 04/2009
35010536 04/2009
1
Descripción general de Modicon Quantum Hot Standby con Unity
35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
Descripción general
Este capítulo le proporcionará una breve descripción general del sistema, el módulo y los indicadores Modicon Quantum Hot Standby con Unity.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción general del sistema Modicon Quantum Hot Standby con Unity 16
Presentación física y montaje de los módulos de gama alta Hot StandBy 20
Descripción general del sistema Modicon Quantum Hot Standby con Unity 22
Modalidad de servicio de Hot Standby 23
Especificaciones de la CPU de seguridad Hot Standby 26
Modalidades de servicio del PLC de seguridad 29
15
Descripción general de Modicon Quantum Hot Standby con Unity
Descripción general del sistema Modicon Quantum Hot Standby con Unity
Oferta Hot Standby SIL2 Quantum
Lea atentamente el Manual de seguridad de PLC de seguridad Quantum (número de serie 33003879) para crear un PLC de seguridad de acuerdo con las certifica-ciones de seguridad. Schneider Electric ofrece una gama de productos certificados para su utilización en un sistema de seguridad IEC 61508 y SIL2. Esta gama incluye: Módulos de CPU de seguridad Hot Standby (140 CPU 671 60S) Módulos de E/S de seguridad (140 SAI 940 00S, 140 SDI 953 00S,
140 SDO 953 00S) Módulos no interferentes Unity Pro XLS
NOTA: El sistema de seguridad Hot Standby utiliza los módulos de comunicación de E/S remotas Quantum existentes (140 CRA 932 00 y 140 CRP 932 00 más el sistema de cableado de bastidores remotos).
Función de un sistema Hot Standby
Utilice un sistema Modicon Quantum Hot Standby con Unity cuando no se toleren tiempos de inactividad. Los sistemas Hot Standby proporcionan una alta disponibilidad mediante redundancia. Un sistema de este tipo consta de dos configuraciones idénticas.
Uno de los dos procesadores actúa como controlador CPU primario mientras que el otro actúa como controlador CPU en standby. El controlador CPU primario ejecuta el programa de aplicación y acciona las E/S remotas. Cualquier controlador puede colocarse en el estado de CPU primario aunque el otro debe estar en el estado de CPU en standby o sin conexión.
Configuraciones idénticas.
Se configuran dos bastidores con el mismo hardware y el mismo software. Procesadores 140 CPU 671 60 o 60S idénticos que contienen tanto una CPU
como un coprocesador. Versiones idénticas del sistema operativo y firmware del coprocesador. Fuentes de alimentación idénticas. Módulos de comunicaciones RIO idénticos. Cableado y sistemas de cableado idénticos. Estaciones de E/S idénticas. Emplazamiento secuencial idéntico de la platina principal
Si se usan otros módulos, por ejemplo E/S locales, NOM, NOE, deben ser idénticos.
16 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
Controladores CPU primario y en standby
El controlador CPU primario: Ejecuta todo el programa de aplicación (incluida la primera sección). Controla las E/S remotas. Actualiza el controlador CPU en standby después de cada exploración (ciclo de
programa).
Si el controlador CPU primario se detiene, el controlador CPU en standby toma el control en una exploración. Para determinar si el controlador CPU primario se ha detenido, mire el estado del controlador que se muestra en la pantalla LCD CPU de gama alta y el estado del módulo de comunicaciones RIO que aparece en los indicadores luminosos correspondientes.
El controlador CPU en standby: Ejecuta sólo la primera sección del programa de aplicación. Comprueba la disponibilidad de los módulos de CPU y CRP. No controla las E/S remotas.
NOTA: Puesto que la primera sección del programa también es ejecutada por el controlador CPU en standby, no utilice (en la primera sección) eventos de temporizador ni ninguna lógica que controle el proceso y la comunicación.
Función de conmutación
Uno de los dos controladores puede funcionar como controlador CPU primario y el otro como controlador de CPU en standby.
Los estados de CPU primario y en standby son intercambiables. Por lo tanto, si uno de los dos controladores funciona como controlador CPU primario, el otro debe estar en modo controlador CPU en standby. De lo contrario, el segundo controlador estará en la modalidad predeterminada (offline).
Las E/S remotas son controladas por el controlador CPU primario.
Control del sistema
Los controladores CPU primarios y en standby se comunican entre sí continuamente para controlar las funciones del sistema. El controlador CPU primario se para, cambia el estado de los controladores.
El controlador CPU en standby se convierte en el controlador CPU primario, ejecuta el programa de aplicación y controla las E/S remotas.
Si el controlador CPU en standby se detiene, el controlador CPU primario sigue ejecutándose sin redundancia y actúa como un sistema autónomo.
35010536 04/2009 17
Descripción general de Modicon Quantum Hot Standby con Unity
Modificación online
Es posible modificar la configuración de E/S cuando el PLC está en modalidad RUN, en concreto: Agregar un módulo (binario o analógico) en un slot que ha quedado libre. Eliminar un módulo (binario o analógico). Modificar los parámetros de configuración de un módulo (binario o analógico).
Servicios ofrecidos cuando el PLC está conectado al terminal de programación:
Para obtener más detalles sobre esta función, consulte Cambio de configuración sobre la marcha con Quantum Hot Standby (véase página 201).
Apagar y encender
Al apagar y encender, el controlador con la dirección MAC más baja pasará a ser la CPU primaria. El segundo sistema pasará a ser la CPU en standby automáticamente.
Gestión de E/S
NOTA: El sistema Modicon Quantum Hot Standby con Unity ofrece compatibilidad para E/S conectada a una red de E/S remotas y exploración de E/S Ethernet.
Gestión de E/S locales
Las E/S locales no se admiten en un entorno de sistema Modicon Quantum Hot Standby con Unity. Sin embargo, las E/S locales pueden configurarse y ejecutarse pero no tendrán copia de seguridad.
Requisitos de software
Se requiere el uso de un sistema Quantum Modicon Hot Standby con Unity: Unity Pro 2.0 o superior para 140 CPU 671 60 Unity Pro XLS para 140 CPU 671 60S Firmware CRA: versión 1.26 o superior. Firmware de CRP: versión 1.15 o superior.
Servicio PLC en modalidad RUN
PLC en modalidad STOP
Detección automática de la configuración del PLC Sí Sí
Adición/eliminación de un módulo Sí Sí
Modificación de los parámetros de configuración Sí Sí
Modificación de los parámetros de ajuste Sí Sí
Visualización de los errores Sí Sí
Visualización de la información de estado Sí Sí
18 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
Configuración de direcciones Modbus Plus (MB+)
Configure la dirección MB+ la primera vez.1. Dirección MB+ predeterminada = 1 (140 CPU 671 60/60S).2. Cambie la dirección de MB+ en la primera configuración (en ambos
controladores). (véase página 70)
ADVERTENCIAFUNCIONAMIENTO NO DESEADO DEL EQUIPO.
No cambie la dirección Modbus Plus (MB+) después de la primera configuración.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
35010536 04/2009 19
Descripción general de Modicon Quantum Hot Standby con Unity
Presentación física y montaje de los módulos de gama alta Hot StandBy
Ilustración
La figura muestra un módulo de gama alta Hot StandBy y sus componentes.
1 número de modelo, descripción del módulo, código de color2 cubierta de la lente (abierta)3 Pantalla LCD (aparece tapada por la cubierta de la lente)4 conmutador llave5 teclado (con dos indicadores LED rojos)6 puerto Modbus (RS-232) (RS-485)7 puerto USB8 puerto Modbus Plus9 ranuras A y B de PCMCIA10 indicadores LED (amarillos) para la comunicación Ethernet11 puerto de comunicación de fibra óptica HSBY12 botón de restablecimiento13 batería (instalada por el usuario)14 dos tornillos
20 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
NOTA: Los procesadores de gama alta Quantum vienen equipados con dos receptáculos (A y B) en los que se instalan las tarjetas PCMCIA de Schneider (no se admiten otras tarjetas).
35010536 04/2009 21
Descripción general de Modicon Quantum Hot Standby con Unity
Descripción general del sistema Modicon Quantum Hot Standby con Unity
Componentes del sistema
En el gráfico siguiente se muestra la arquitectura de un sistema Modicon Quantum Hot Standby con Unity.
1 PLC primario2 PLC standby3 Controlador Modicon Quantum Hot Standby con Unity con coprocesador integrado4 Módulo de comunicaciones RIO Modicon Quantum5 Estación RIO Modicon Quantum
22 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
Modalidad de servicio de Hot Standby
Descripción de los estados de Hot Standby
Ejecutar CPU del controlador primarioEl PLC de la CPU del controlador primario ejecuta el programa de aplicación y controla el proceso de E/S remotas. Si hay una CPU de controlador Standby, la CPU del controlador primario le envía los datos de aplicación y las E/S.
Ejecutar CPU del controlador StandbyEl PLC indica que se está ejecutando correctamente y que está listo para asumir el control del proceso si la CPU del controlador primario se detiene.
Ejecutar offlineEl PLC ejecuta el programa de aplicación completo pero no se escriben las E/S. Este estado se activa de forma manual o bien, es la propia CPU la que lo detecta.
Detener (offline)El PLC no ejecuta el programa de aplicación ni controla el proceso.
Los estados Ejecutar offline y Detener (offline) pueden producirse en la CPU del controlador primario y en la CPU del controlador Standby al mismo tiempo.
Tabla de estados
En la tabla siguiente se muestran los estados posibles de los dos controladores de una configuración Hot Standby:
Estado del controlador A
Run Prim Run Stby Run OffL Stop OffL
Estado del controladorB
Run Prim N/D Hot Standby activoE/S procesada
Hot Standby inactivoE/S procesada
Hot Standby inactivoE/S procesada
Run Stby Hot Standby activoE/S procesada
N/D N/D N/D
Run OffL Hot Standby inactivoE/S procesada
N/D Hot Standby inactivoE/S no procesada
Hot Standby inactivoE/S no procesada
Stop OffL Hot Standby inactivoE/S procesada
N/D Hot Standby inactivoE/S no procesada
Hot Standby inactivoE/S no procesada
35010536 04/2009 23
Descripción general de Modicon Quantum Hot Standby con Unity
Descripción de los casos en los que se utiliza RUN offline
En la siguiente tabla se describen las diferentes situaciones del estado Ejecutar offline:
Recomendación sobre el estado Ejecutar offline
En una CPU Quantum, el estado Ejecutar offline aparece con la modalidad de error de HSBY. Tenga en cuenta que la PLC no se configura como una CPU de controlador primario ni Standby. Esta situación tiene lugar después de que el sistema HSBY detecte un problema o de que se haya seleccionado la modalidad offline de Hot Standby.
En este estado, las principales acciones de la CPU son:
ejecución de todos los fragmentos de código (no sólo del primer fragmento como estado Standby)
transferencia de datos desde el primario únicamente para el valor %SW60 gestión de intercambio de direcciones, gestión de E/S locales.
Solución:
Al utilizar EFB de comunicación, algunas aplicaciones pueden verse afectadas por toda la ejecución de códigos.
Se recomienda:
crear una variable booleanacpu_state:=(%SW61.1) AND NOT (%SW61.0);
asignar la ejecución de la sección o del bloque de comunicación a esta variable.
Si... entonces...
El PLC de la CPU del controlador primario pasa al estado Ejecutar offline.
El PLC de la CPU del controlador Standby asume el control del proceso y pasa a Ejecutar CPU del controlador primario.
El PLC de la CPU del controlador Standby pasa al estado Ejecutar offline.
La función Hot Standby deja de estar disponible.
Se desconecta la conexión de fibra óptica. El PLC de la CPU del controlador Standby pasa al estado Ejecutar offline.
La configuración de hardware real es diferente de la configuración definida en el proyecto.
La PLC del controlador primario o del controlador Standby se inicia en estado Ejecutar offline.
Se produce una discrepancia de aplicación. El PLC de la CPU del controlador Standby pasa al estado Ejecutar offline.
El módulo de comunicaciones RIO de la CPU del controlador Standby (CRP) deja de funcionar.
El PLC de la CPU del controlador Standby pasa al estado Ejecutar offline.
24 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
Mediante este ajuste, se evitará invocar comunicaciones EFB imprevistas si la CPU en estado Standby pasa al estado Offline.
Descripción de las modalidades de servicio de Hot Standby
Un PLC Quantum Hot Standby debe hacer frente a ciertas restricciones en términos de cambio de modalidades. En la siguiente imagen se muestra el diagrama de estados del sistema Hot Standby Quantum:
NOTA: Un PLC en estado Ejecutar offline no puede acceder directamente a la modalidad Ejecutar primario.
NOTA: Un PLC en estado Ejecutar primario no puede acceder directamente a la modalidad Ejecutar standby.
35010536 04/2009 25
Descripción general de Modicon Quantum Hot Standby con Unity
Especificaciones de la CPU de seguridad Hot Standby
Introducción
El siguiente módulo de CPU de seguridad Quantum está certificado para su utilización en soluciones Hot Standby SIL2: 140 CPU 67160S
De las CPU de seguridad Hot Standby de una configuración Hot Standby, una CPU es la CPU del controlador primario y la otra es la CPU del controlador Standby.
La CPU de seguridad Hot Standby se diferencia de la CPU de seguridad autónoma en el uso del puerto Ethernet. En la CPU de seguridad autónoma, este puerto se utiliza para comunicarse con otros dispositivos mediante la utilización de un cable Ethernet normal. En la CPU de seguridad Hot Standby, se utiliza para intercambiar datos entre la CPU del controlador primario y la CPU del controlador Standby mediante la utilización de una conexión de fibra óptica. Puesto que la conexión de fibra óptica no forma parte de un bucle de seguridad, los valores PFD y PFH de la CPU Hot Standby son los mismos que los de la CPU autónoma.
Descripción de la configuración Hot Standby
La configuración Hot Standby contiene dos bastidores locales idénticos y al menos una estación de E/S remota, ya que las E/S no se pueden colocar en el bastidor local de una configuración Hot Standby.
Además de un módulo de fuente de alimentación (que debe ser como mínimo un módulo 140 CPS 124 20), cada bastidor local debe constar de lo siguiente: un módulo 140 CPU 671 60S un módulo 140 CRP 932 00
Además de un módulo de fuente de alimentación y módulos de E/S (como mínimo, un módulo 140 CPS 124 20), las estaciones remotas deben incluir lo siguiente: un módulo 140 CRA 932 00
NOTA: En un sistema de seguridad, sólo están permitidos los módulos RIO de alta disponibilidad, que proporcionan un cableado dual.
Para obtener un ejemplo de configuración de Hot Standby, consulte el Quantum con prueba Unity Pro, Módulo de interfase del bus AS-i 140 EIA 921 00, Manual de usuario.
26 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
Descripción de las modalidades de servicio
El PLC de seguridad Hot Standby puede ejecutarse en modalidad de seguridad y en modalidad de mantenimiento. Modalidad de seguridad: la modalidad de seguridad es la modalidad predeter-
minada del PLC Quantum. Se trata de una modalidad restringida en la que se prohíben actividades de mantenimiento y modificaciones.
Modalidad de mantenimiento: la modalidad de mantenimiento del PLC de seguridad Quantum es una modalidad temporal utilizada para modificar el proyecto, efectuar operaciones de depuración y mantener el programa de aplicación real.
Compatibilidad de estados con modalidades de seguridad y mantenimiento
Configuración redundanteLa modalidad de la CPU del controlador Standby sigue la modalidad de la CPU del controlador primario. Por ejemplo, si cambia la CPU del controlador primario de la modalidad de seguridad a la de mantenimiento, la CPU del controlador Standby cambiará de la modalidad de seguridad a la de mantenimiento al comienzo del ciclo siguiente.
Configuración no redundanteLos dos controladores son independientes, uno puede estar en la modalidad de seguridad y el otro en la modalidad de mantenimiento. Por ejemplo, el controlador Run Prim puede estar en la modalidad de seguridad y el controlador Stop OffL puede estar en la modalidad de mantenimiento.
Impacto de la conmutación de PLC en el tiempo de seguridad del proceso
Si la CPU del controlador primario detecta un problema interno o externo, deja de intercambiar datos con la CPU del controlador Standby y deja de procesar las E/S. Tan pronto como la CPU del controlador Standby detecta que no se producen intercambios con la CPU del controlador primario, se hace cargo de las funciones de la CPU del controlador primario, de forma que ejecuta la lógica de aplicación y procesa las E/S. Por lo tanto, los módulos de salida deben filtrar la falta de intercambio con la CPU del controlador primario para evitar fallos en el sistema al producirse una conmutación. Esto se consigue si se configura el límite de tiempo del módulo de salida. Como resultado, el tiempo de reacción del PLC es mayor que el límite de tiempo configurado en el módulo de salida, por lo que repercute en el tiempo de seguridad del proceso.
NOTA: El comportamiento de la CPU de seguridad Hot Standby es equivalente a la de la CPU de seguridad autónoma.
En caso de que se detecte un error, el PLC realiza lo siguiente: Entra en estado de pausa al ejecutarse en modalidad de mantenimiento. Entra en estado de error al ejecutarse en modalidad de seguridad.
35010536 04/2009 27
Descripción general de Modicon Quantum Hot Standby con Unity
Disponibilidad de las funciones Hot Standby
Además de las funciones Hot Standby, puede utilizar un EFB para programar un intercambio automático entre la CPU del controlador primario y la CPU del controlador Standby de manera que se compruebe la capacidad del PLC de la CPU del controlador Standby a la hora de hacerse cargo de las funciones de la CPU del controlador primario. Esto significa que el PLC de la CPU del controlador Standby se convierte periódicamente en la CPU del controlador primario y viceversa.
Se recomienda evitar el uso de la conexión USB durante el intercambio.
En la tabla siguiente se enumeran las funciones de Hot Standby con respecto a su disponibilidad en la modalidad de mantenimiento o en la modalidad de seguridad:
Si desea obtener información detallada sobre cómo configurar y utilizar los sistemas Hot Standby Quantum, consulte el manual de usuario de Modicon Quantum Hot Standby con Unity (véase página 11).
Función Modalidad de mantenimiento Modalidad de seguridad
Hot Standby Sí Sí
Conmutación Sí Sí
Intercambio EFB No Sí
Teclado Sí Sí
Discrepancia de aplicación
Sí No
Actualización del SO Sí, si el Standby se encuentra en Detener (offline)
No
Transferencia de aplicaciones
Sí No
28 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
Modalidades de servicio del PLC de seguridad
Introducción
El comportamiento predeterminado del PLC de seguridad Quantum consiste en realizar funciones de seguridad para conseguir y mantener el estado seguro de un proceso. Sin embargo, debe ser posible depurar y conservar el proyecto.
Por tanto, el PLC de seguridad puede ejecutarse en las dos siguientes modalidades de funcionamiento: la modalidad de seguridad y la modalidad de mantenimiento.
Puede utilizar la modalidad de seguridad para controlar el proceso, mientras que la modalidad de mantenimiento se utiliza para la depuración y ajuste del proyecto.
En la modalidad de mantenimiento, los módulos de E/S y CPU siguen ejecutando los diagnósticos y establecerán el estado de seguridad si se detecta un fallo. Lo único que no se comprueba son el programa de aplicación y los datos de aplicación que pueden cambiarse en la modalidad de mantenimiento.
Funciones de la modalidad de seguridad y mantenimiento
La modalidad de funcionamiento del PLC de seguridad Quantum depende de eventos como la excepción de aplicación, la conexión o desconexión de la alimentación, etc. Las funciones disponibles en Unity Pro XLS dependen de la modalidad de funcionamiento.
Es necesario cumplir determinadas condiciones y seguir ciertos procedimientos para poder cambiar de una modalidad a otra. Si desea obtener más información al respecto, consulte el capítulo "Conmutación entre modo de seguridad y de mantenimiento" (véase Software Unity Pro XLS, Modalidad de servicio manual, Especificaciones de seguridad del PLC) en las especificaciones de seguridad del PLC del Manual de modalidades de funcionamiento del software Unity Pro XLS.
Puede interactuar con el PLC de seguridad mediante lo siguiente: la herramienta de programación Unity Pro XLS, el teclado del PLC de seguridad Quantum y el conmutador llave.
En función de la modalidad de funcionamiento, el PLC de seguridad se puede encontrar en distintos estados.
Tras el arranque, entra automáticamente en el estado RUN de la modalidad de seguridad, siempre que se cumplan estas dos condiciones: Hay una aplicación válida. Se activa la opción Inicio automático de la ejecución.
En caso de que se trate de una aplicación no válida, entra en el estado sin configurar (NO CONF.) de la modalidad de mantenimiento (sólo si el estado del conmutador está desbloqueado), en el que será posible descargar el proyecto.
35010536 04/2009 29
Descripción general de Modicon Quantum Hot Standby con Unity
En caso de detectarse un fallo, el PLC realiza lo siguiente: Entra en estado de pausa al ejecutarse en modalidad de mantenimiento. Entra en estado de error al ejecutarse en modalidad de seguridad.
Estados del PLC
En la siguiente figura se muestra el diagrama de estado del PLC de seguridad Quantum:
Identificación de la modalidad de funcionamiento
Puede identificar la modalidad de ejecución de la siguiente forma: mediante una pantalla LCD en la CPU o mediante un campo de barra de estado en la pantalla del PLC que proporciona
Unity Pro XLS.
La pantalla LCD de la CPU indica la modalidad de funcionamiento actual cuando se muestran las letras M para modalidad de mantenimiento o S para la modalidad de seguridad.
30 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
El campo de la barra de estado de la pantalla PLC indica la modalidad de funciona-miento actual, tal y como se muestra en la siguiente figura:
35010536 04/2009 31
Descripción general de Modicon Quantum Hot Standby con Unity
32 35010536 04/2009
35010536 04/2009
2
Compatibilidad, diferencias y restricciones
35010536 04/2009
Compatibilidad, diferencias y restricciones de Modicon Quantum Hot Standby con Unity
Descripción general
En este capítulo, se presenta una descripción general de las compatibilidades dentro de un sistema que ya se encuentra instalado, las diferencias de los sistemas de herencia Hot Standby y las restricciones del sistema Modicon Quantum Hot Standby con Unity.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Compatibilidad con los sistemas Hot Standby instalados de herencia 34
Descripción de palabras y bits del sistema 36
Descripción de las restricciones multitarea 37
Restricciones de E/S locales y distribuidas 38
Descripción de las restricciones de otros módulos 39
Descripción del comportamiento de conexión USB 41
Descripción de las restricciones de la aplicación 42
33
Compatibilidad, diferencias y restricciones
Compatibilidad con los sistemas Hot Standby instalados de herencia
Compatibilidad de los elementos principales
En la tabla siguiente se enumeran las diferencias de equipo entre un sistema Quantum Hot Standby con Concept (herencia) y un sistema Quantum Hot Standby con Unity.
Módulo de comunicaciones de E/S remotas y coprocesador
En lugar de un módulo opcional Modicon Quantum Hot Standby (140 CHS 110 00), un coprocesador incorporado proporciona un enlace de comunicación especializado para transferir datos entre el controlador de la CPU del controlador primario y el controlador de la CPU del controlador Standby. Este enlace especializado no puede utilizarse para otras comunicaciones.
El sistema requiere módulos de comunicaciones opcionales de E/S remotas S908 (140 CRP 93 x00) para comunicarse con las estaciones de E/S remotas e intercambiar el estado entre los controladores de la CPU del controlador primario y de la CPU del controlador Standby.
Sistema Quantum Hot Standby con Concept
Sistema Quantum Hot Standby con Unity
Módulo del procesador CPU de herencia (16 ó 32 bits)
CPU con coprocesador integrado (140 CPU 671 60 ó 60S)
Módulo opcional 140 CHS 110 00 Reemplazado por el coprocesador
Conexión de fibra Conexión de fibra CHS Nueva conexión de fibra
Módulo de comunicaciones de E/S remotas
140 CRP 93• 00
34 35010536 04/2009
Compatibilidad, diferencias y restricciones
Cambios entre Concept y Unity
Los registros de estado y comando ya no se almacenan en la memoria de señal. Es posible acceder a los registros de estado y comando en las palabras de
sistema %SW60 y %SW61. Los registros de transferencia inversa ya no se almacenan en la memoria de
señal. El sistema asigna de forma automática las palabras de sistema
%SW62/63/64/65 como palabras de transferencia inversa. Las palabras de transferencia inversa han dejado de formar parte del área no
transferible de los registros 4xxxx. Ya no existe el requerimiento de herencia para reservar el área 3xxxx y transmitir
variables no ubicadas (sólo para 140 CPU 671 60).(Las variables no ubicadas se transfieren con la memoria de señal.)
Las palabras de sistema se utilizan para los registros de estado y de comando, que se eliminan de la memoria de señal.
Cambios de LL984
NOTA: CAMBIO DESDE HERENCIA
Ya no existe un área no transferible para los registros 0xxx, 1xxx y 3xxx. La transferencia en varios ciclos ya no se encuentra disponible.
En los sistemas Modicon Quantum Hot Standby actuales que utilizan el módulo opcional CHS, la memoria de señal adicional puede transferirse en varias exploraciones. Si no se realizar la transferencia en varias exploraciones se minimiza el impacto de las transferencias de memoria de señal.
En el módulo Unity Pro Modicon Quantum Hot Standby con Unity 140 CPU 671 60, la velocidad de transferencia aumentará y la cantidad de memoria de señal utilizada para las transferencias disminuirá, ya que en su lugar se utilizarán datos no ubicados.
35010536 04/2009 35
Compatibilidad, diferencias y restricciones
Descripción de palabras y bits del sistema
Descripción general
Según las normas IEC, Unity utiliza objetos globales denominados bits y palabras de sistema. Los usuarios de los productos Schneider Electric heredados deben estar familiarizados con los registros (notación 984LL). Independientemente de la notación, el comportamiento no se modifica.
Palabra de sistema %SW60
La palabra de sistema %SW60 puede utilizarse para leer y escribir en el registro de comando de Modicon Quantum Hot Standby con Unity.
NOTA: %SW60 se describe mediante la convención IEC.
Palabra de sistema %SW61
La palabra de sistema %SW61 puede utilizarse para leer los contenidos del registro de comando de Modicon Quantum Hot Standby con Unity.
NOTA: %SW61 se describe mediante la convención IEC.
Palabras de sistema %SW62, %SW63, %SW64 y %SW65
Las palabras de sistema %SW62/63/64/65 son registros inversos reservados para el proceso de transferencia inverso. Los registros inversos pueden escribirse en el programa de aplicación (primera sección) del controlador de la CPU del controlador Standby y se transfieren en cada exploración del controlador de la CPU del controlador primario.
36 35010536 04/2009
Compatibilidad, diferencias y restricciones
Descripción de las restricciones multitarea
General
En un sistema Modicon Quantum Hot Standby con Unity, el controlador Standby está preparado para asumir la función del controlador de la CPU del controlador primario con la misma aplicación cargada (en el controlador Standby) y mediante la recepción procedente de la CPU del controlador primario de una copia de los datos de la CPU del controlador primario (una vez en cada exploración). Durante la exploración, se produce una sincronización ajustada entre la CPU del controlador primario y la CPU del controlador Standby.
MAST
Schneider Electric recomienda utilizar únicamente MAST para transferir datos durante una exploración. Las tareas se gestionan de forma exclusiva y secuencial. El uso de MAST es coherente con los sistemas Modicon Quantum Hot Standby actuales, ya que no se proporciona la función de multitarea y la transferencia de datos se sincroniza con MAST.
NOTA: El procesador de seguridad de la CPU 140 CPU 671 60S no es multitarea. Sólo está disponible la tarea MAST.
Eventos asíncronos
El uso de un sistema Modicon Quantum Hot Standby con Unity en un entorno multitarea puede provocar la modificación de los datos entre exploraciones. Aquellos eventos que se encuentran en un sistema multitarea pueden producirse de forma asíncrona en el ciclo normal. Dichos eventos pueden generarse a una mayor velocidad, a la misma velocidad o a una velocidad inferior. Como resultado, los datos modificados por dichos eventos pueden variar durante una transferencia.
FAST y AUX
Las tareas FAST y AUX no están disponibles en los módulos 140 CPU 671 60S. Para otras CPU, se pueden utilizar las tareas FAST y AUX.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Es responsabilidad del usuario asegurarse de que analiza las necesidades del sistema y tiene en cuenta los problemas que pueden producirse en caso de hacer uso de FAST o AUX.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
35010536 04/2009 37
Compatibilidad, diferencias y restricciones
Restricciones de E/S locales y distribuidas
General
Tenga en cuenta las restricciones siguientes:
Aunque es posible utilizar E/S locales y distribuidas (DIO) en un sistema Modicon Quantum Hot Standby con Unity, no pueden considerarse como parte del sistema redundante.
Cuando se utilizan E/S locales o distribuidas (DIO) en un sistema Hot Standby, cada controlador del sistema Hot Standby configurado SÓLO controla sus propias opciones Peer Cop locales y sus propias E/S locales o DIO respectivamente.
Las E/S locales se pueden utilizar en el bastidor local de una configuración Hot Standby para gestionar la E/S dedicada a cada PLC.
Cuando se utilizan E/S locales y E/S distribuidas, tienen que ser gestionadas en la primera sección de la aplicación utilizando %MW ubicadas que no se transfieren desde el controlador primario al Standby.
NOTA: Las E/S distribuidas no son compatibles con el procesador de seguridad (140 CPU 671 60S).
Gestión de E/S locales
Es posible gestionar accionadores de forma local en ambos PLC. Pueden escribirse con distintos valores al mismo tiempo según el procesamiento del programa de aplicación. Para eso, se debe utilizar la sección 0 de la aplicación. Por otra parte, sólo se deben utilizar las variables ubicadas que no se transfieren del controlador Primario al Standby para gestionar los distintos valores aplicados en los módulos de salida.
ATENCIÓNRIESGO DE DAÑOS EN EL EQUIPO
Cuando los accionadores se gestionan de modo local en cada PLC, los valores de las salidas deben evaluarse en la sección 0 en cada exploración del PLC.
De lo contrario, el valor de las salidas del Standby se borrará mediante el valor procedente del PLC Primario.
Si no se siguen estas instrucciones pueden producirse daños en el equipo.
38 35010536 04/2009
Compatibilidad, diferencias y restricciones
Descripción de las restricciones de otros módulos
General
Modicon Quantum Hot Standby con Unity v 2.0 y versiones posteriores no son compatibles con los módulos siguientes.
Restricciones en el tipo de operaciones
El usuario sólo puede realizar las siguientes operaciones en un módulo: Añadir un módulo. Eliminar un módulo. Cambiar el parámetro de un módulo.
Las operaciones de adición/eliminación sólo son posibles con los módulos analógicos y binarios en su primera conexión.
En modalidad de ejecución online: Si se autoriza la operación, el cliente la realiza (la añade o la elimina)
directamente en el editor del bus haciendo clic en los slots vacíos o arrastrándolos y colocándolos como normalmente
Si la operación es imposible, se avisa al cliente que debe crearlas en modalidad offline o en modalidad STOP offline. Si se validan, puede realizar la operación en el editor del bus.
NOTA: La consecuencia de este nuevo comportamiento es que en la modalidad STOP online también son posibles las mismas operaciones.
Modelo Compatibilidad
140 NOE 311 00 Módulo NO compatible con Unity Pro v2.0 y versiones posteriores
140 NOE 351 00 Módulo NO compatible con Unity Pro v2.0 y versiones posteriores
140 CHS 110 00 Módulo NO compatible con Unity Pro v2.0 y versiones posteriores
140 NOA 611 10 Módulo NO compatible con Unity Pro v2.0 y versiones posteriores
140 NOA 622 00 Módulo NO compatible con Unity Pro v2.0 y versiones posteriores
140 NOL 911 10 Módulo NO compatible con Unity Pro v2.0 y versiones posteriores
PTQ PDP MV1 00 Módulo NO compatible con Unity Pro v2.0 y versiones posteriores
140 HLI 340 00 Módulo NO compatible con Unity Pro v2.0 y versiones posteriores
35010536 04/2009 39
Compatibilidad, diferencias y restricciones
En esta tabla se describen las modificaciones autorizadas para los distintos tipos de elementos:
NOTA: Verificación del estado de la configuración real mediante una palabra de sistema específica o símbolos.
Ejemplo: las palabras %SW180 a %SW339 están asociadas a la estación de PLC:
Para trabajar correctamente, la función de modificación online requiere que la versión de firmware CRP 1.14 o superior esté actualizada; se debe utilizar la versión de firmware CRA 1.25 o superior.
Si no es el caso, una determinada palabra del sistema lo indica. A continuación, la estación prohíbe las operaciones de generación de cambios en la modalidad RUN y muestra un mensaje adaptado.
Elemento Tipo de modificación Autorizado en la modalidad online
Módulo Añadir Sí (sólo módulo analógico/binario)
Eliminar Sí (sólo módulo analógico/binario)
Cambiar los parámetros de un módulo nuevo1 Sí (sólo módulo analógico/binario)
Cambiar los parámetros de un módulo
existente2
Sí (sólo módulo analógico/binario)
Cortar, Copiar y Pegar Sí (sólo módulo analógico/binario)
Bastidor Añadir bastidor No (sólo es posible añadir el bastidor ampliado si se está en el procedimiento de creación de estaciones)
Borrar bastidor Sí
Reemplazar bastidor No
Cortar, Copiar y Pegar No (hay 16 módulos para copiar)
DROP Añadir estación No
Mover estación No
Eliminar estación No
Cortar, Copiar y Pegar estación No
1: posibilidad de cambiar todos los parámetros del módulo.
2: no se pueden cambiar los parámetros de ajuste del módulo.
40 35010536 04/2009
Compatibilidad, diferencias y restricciones
Descripción del comportamiento de conexión USB
El comportamiento de la conexión USB en caso de conmutación
La conexión USB está dedicada a la comunicación con el PLC al que está conectada físicamente. En caso de conmutación, la conexión USB permanece en el mismo PLC.
35010536 04/2009 41
Compatibilidad, diferencias y restricciones
Descripción de las restricciones de la aplicación
Eventos de temporizador y errores de E/S
Los eventos de temporizador NO están sincronizados en las aplicaciones de Modicon Quantum Hot Standby con Unity. No se recomienda el uso de eventos de temporizador.
NOTA: NO HAY INTERCAMBIO DE ERRORES DE E/S
Si se utilizan los eventos de temporizador, los errores de E/S no se intercambian entre la CPU del controlador primario y la CPU del controlador Standby.
Duración del ciclo y watchdog de tareas MAST
El sistema Modicon Quantum Hot Standby con Unity está optimizado para aplicaciones con una duración de ciclo de tareas MAST nominal de entre 30 ms y 300 ms.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
El tiempo de vigilancia de la estación se debe establecer en al menos dos veces el watchdog de tareas MAST.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
42 35010536 04/2009
35010536 04/2009
3
Lógica IEC
35010536 04/2009
Utilización de lógica IEC y Modicon Quantum Hot Standby con Unity
Descripción general
Este capítulo proporciona información acerca de la utilización de la lógica IEC con un sistema Modicon Quantum Hot Standby con Unity.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Modicon Quantum Hot Standby con Unity y lógica IEC 44
Descripción del proceso de transferencia de memoria de señal Modicon Quantum Hot Standby con Unity
45
Descripción del tiempo de exploración del sistema en sistemas Modicon Quantum Hot Standby con Unity
47
Transferencia de datos de aplicación en un sistema Modicon Quantum Hot Standby con Unity
51
43
Lógica IEC
Modicon Quantum Hot Standby con Unity y lógica IEC
Descripción general
Un sistema Modicon Quantum Hot Standby con Unity requiere dos bastidores configurados con el mismo hardware, software y firmware. Uno de los controladores (PLC) funciona como controlador de la CPU del controlador primario y el otro como controlador de la CPU del controlador Standby.
La CPU del controlador primario actualiza la CPU del controlador Standby después de cada ciclo a través de la conexión del coprocesador.
La CPU del controlador primario y la CPU del controlador Standby se comunican continuamente para supervisar el estado funcional del sistema.
Si se produce un fallo en la CPU del controlador primario, la CPU del controlador Standby asume el control durante una exploración.
Definición de memoria de señal
La memoria de señal es el rango de memoria que se utiliza para:
componentes de entrada y salida orientados a la palabra (por ejemplo, módulos analógicos);
componentes de entrada y salida orientados al bit (por ejemplo, módulos digitales);
variables de palabra y binarias para el programa de aplicación.
La memoria de señal tiene asignados los cuatro tipos de referencia: %IW, %QW, %I y %Q.
Transferencia de datos y datos de usuario
En un sistema Modicon Quantum Hot Standby con Unity, los datos se transfieren desde la CPU del controlador primario a la CPU del controlador Standby después de cada exploración.
En cada exploración se transfieren los siguientes datos:
variables ubicadas (memoria de señal 128 Kb), todas las variables no ubicadas hasta 512 Kb (no aplicable a las configuraciones
de 140 CPU 671 60S), todas las instancias de tipo DFB y EFB, área de variables SFC (no aplicable para configuraciones de 140 CPU 671 60S), palabras y bits de sistema.
NOTA: En cada exploración, todos los bits forzados se transfieren de la CPU del controlador primario a la CPU del controlador Standby.
44 35010536 04/2009
Lógica IEC
Descripción del proceso de transferencia de memoria de señal Modicon Quantum Hot Standby con Unity
Diagrama de transferencia Hot Standby (140 CPU 671 60)
El diagrama siguiente ilustra la transferencia de datos desde el coprocesador primario al standby en una configuración mediante los procesadores 140 CPU 671 60.
35010536 04/2009 45
Lógica IEC
Diagrama de transferencia Hot Standby (140 CPU 671 60S)
El diagrama siguiente ilustra la transferencia de datos desde el coprocesador primario al standby en una configuración mediante los procesadores 140 CPU 671 60S.
46 35010536 04/2009
Lógica IEC
Descripción del tiempo de exploración del sistema en sistemas Modicon Quantum Hot Standby con Unity
Efecto sobre el tiempo de exploración del sistema
El tiempo de exploración de cualquier sistemaModicon Quantum Hot Standby con Unity depende del número de datos transferidos.
Los datos deben transferirse de la CPU del controlador primario a la CPU del controlador Standby, por lo que cualquier sistema Modicon Quantum Hot Standby con Unity posee un tiempo de exploración superior al de un sistema autónomo comparable.
NOTA: CAMBIO DESDE HERENCIA
En sistemas de herencia, la CPU puede llevar a cabo:
el procesamiento del programa de la aplicación (proyecto) y la transferencia de comunicación.
En un sistema Modicon Quantum Hot Standby con Unity, en paralelo:
La CPU efectúa el procesamiento del programa de la aplicación. El coprocesador realiza la transferencia de comunicación.
Resultado: el tiempo de transferencia se reduce en gran medida con Unity.
No establezca el período de la tarea MAST periódica por debajo de 12 ms.
Diferencia entre la CPU 671 60 y los módulos 60S
Los siguientes diagramas están hechos para 140 CPU 671 60.
Para el módulo 140 CPU 671 60S, el tiempo de ciclo y las figuras son similares, pero los datos transferidos son diferentes. No existen datos no ubicados. Se sustituyen por datos privados (datos que utiliza internamente la aplicación y a los que el usuario no puede acceder).
Consideraciones de rendimiento
Un sistema Modicon Quantum Hot Standby con Unity aumenta la longitud de una exploración MAST y, de este modo, crea tiempo de administración del sistema.
NOTA: Administración del sistema
La administración del sistema corresponde al tiempo necesario para copiar los datos de la aplicación a la capa de conexión de comunicación.
La exploración de la red (comunicación entre los coprocesadores de la CPU del controlador primario y de la CPU del controlador Standby):
1. Intercambia datos entre los dos controladores.2. Se ejecuta en paralelo con el programa de aplicación.
35010536 04/2009 47
Lógica IEC
En la siguiente ilustración se muestra un sistema Hot Standby.
La mayor parte del tiempo, la exploración MAST oculta la exploración de red.
48 35010536 04/2009
Lógica IEC
Ejemplos
No obstante, durante el procesamiento de algunos programas de aplicación, se puede generar tiempo de administración del sistema adicional.
Ejemplo n.º 1 Tiempo de exploración de aplicación autónoma: 80 ms Datos (memoria de señal + variables no ubicadas): 100 Kb
35010536 04/2009 49
Lógica IEC
Ejemplo n.º 2 Tiempo de exploración de aplicación autónoma: 80 ms Datos (memoria de señal + variables no ubicadas): 300 Kb
50 35010536 04/2009
Lógica IEC
Transferencia de datos de aplicación en un sistema Modicon Quantum Hot Standby con Unity
Cambio desde herencia
Los controladores Modicon Quantum que utilizan el software Concept poseen un límite de transferencia de datos de aplicación de 128 kilobytes aproximadamente. Este límite incluye datos ubicados (en memoria de señal) y no ubicados. Para transferir los datos no ubicados, el sistema debe utilizar una parte del área 3x de la memoria de señal. Schneider Electric ha seleccionado este método para que sea compatible con el módulo opcional CHS existente (140 CHS 110 00). De este modo, se requiere un equilibrio: Cuantos más datos no ubicados, menor será la memoria de señal, y viceversa.
Modicon Quantum Hot Standby con Unity
En 140 CPU 671 60 de Modicon Quantum Hot Standby con Unity, ya no se utiliza el módulo opcional CHS. Tanto las funciones del controlador como Hot Standby se encuentran disponibles en la misma unidad. Así pues, no es necesario forzar los datos no ubicados a través del área 3x. Al evitar el forzado, es posible utilizar todas las memorias de señal como memoria de señal (hasta 128 Kb). Además de la memoria de señal, existe un máximo de 512 Kb de datos no ubicados.
Utilización de memoria
El sistema se encarga de ajustar el número de datos que se van a transferir de forma automática.
Para obtener información adicional sobre la utilización de memoria, seleccione PLC → Utilización de memoria.
NOTA: Los procesadores de seguridad (140 CPU 671 60S) no utilizan datos no ubicados.
35010536 04/2009 51
Lógica IEC
52 35010536 04/2009
35010536 04/2009
II
Mantenimiento de Modicon Quantum Hot Standby con Unity
35010536 04/2009
Configuración y mantenimiento del sistema Modicon Quantum Hot Standby con Unity
Objeto
El presente apartado describe tres procesos importantes para la utilización del sistema Modicon Quantum Hot Standby con Unity:
La configuración, instalación y cableado del sistema Modicon Quantum Hot Standby con Unity.
La configuración del sistema Modicon Quantum Hot Standby con Unity mediante el software Unity Pro.
El mantenimiento del sistema Modicon Quantum Hot Standby con Unity una vez instalado.
Contenido de esta parte
Esta parte contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
4 Configuración, instalación y cableado del sistema Modicon Quantum Hot Standby con Unity
55
5 Configuración del sistema Modicon Quantum Hot Standby con Unity
69
6 Mantenimiento de un sistema Modicon Quantum Hot Standby con Unity
131
53
Mantenimiento de Modicon Quantum Hot Standby con Unity
54 35010536 04/2009
35010536 04/2009
4
Instalación y cableado
35010536 04/2009
Configuración, instalación y cableado del sistema Modicon Quantum Hot Standby con Unity
Descripción general
Este capítulo le proporciona una descripción general de la configuración, instalación y cableado del sistema Modicon Quantum Hot Standby con Unity.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Configuración del sistema Modicon Quantum Hot Standby con Unity 56
Asignación de la extensión del bastidor 58
Conexión de dos procesadores Modicon Quantum Hot Standby con Unity idénticos
60
Conexión de E/S remotas 62
Comprobación del sistema Modicon Quantum Hot Standby con Unity 65
55
Instalación y cableado
Configuración del sistema Modicon Quantum Hot Standby con Unity
Descripción general
Schneider Electric es una empresa líder en sistemas redundantes y de tolerancia a fallos como, por ejemplo, Hot Standby. La configuración del sistema Modicon Quantum Hot Standby con Unity incluye varios procesos, que se resumen a continuación y se explican con detalle en otras secciones.
Asignación de las extensiones del bastidor
Un Modicon Quantum Hot Standby con Unity precisa dos bastidores con cuatro slots como mínimo. Asigne los dos bastidores del mismo modo, tal como se describe en Configuraciones idénticas., página 16.
Conexión de dos CPU de gama alta
Conecte las dos CPU de gama alta Modicon Quantum Hot Standby con Unity mediante un cable de fibra óptica, tal y como se describe en la sección Conexión de dos procesadores Modicon Quantum Hot Standby con Unity idénticos, página 60.
Establecimiento de los controladores de la CPU del controlador primario y de la CPU del controlador Standby
El sistema determina que una de las dos CPU de gama alta Modicon Quantum Hot Standby con Unity será la CPU del controlador primario, mientras que el segundo controlador será la CPU del controlador Standby.
El teclado proporciona información sobre el estado. Por lo tanto, para visualizar el estado, utilice el teclado de la CPU de gama alta Modicon Quantum Hot Standby con Unity seleccionando Operaciones de PLC Quantum => → Operaciones del PLC Hot Standby => → Orden de Hot Standby.
Consulte Uso de las pantallas LCD, página 266.
Conexión de E/S remota
Conecte los módulos de comunicaciones RIO Modicon Quantum entre sí y con las estaciones RIO tal y como se describe en Conexión de E/S remotas, página 62.
Configuración en Unity Pro
Mediante Unity Pro, configure una red que sea adecuada para los bastidores instalados y el sistema de cableado.
Configure el registro Hot Standby para la CPU de gama alta Modicon Quantum Hot Standby con Unity en Unity Pro, tal como se describe en la sección Pantalla de configuración del procesador, página 72.
56 35010536 04/2009
Instalación y cableado
Transferencia y envío del programa desde la CPU del controlador primario a la CPU del controlador Standby
Transfiera el programa del PC a la CPU de gama alta mediante el comando PLC → Transferir programa al PLC de Unity Pro.
Consulte Descripción general de la transferencia de programas de aplicación, página 180.
Envíe el programa desde la CPU del controlador primario a la CPU del controlador Standby mediante el teclado de la CPU del controlador primario o secundario. Seleccione Operaciones de PLC Quantum => → Operaciones del PLC de la CPU Hot Standby => → Transferencia Hot Standby => → Pulse <INTRO> para confirmar la opción Transferir =>.
Consulte Uso de las pantallas LCD, página 266.
NOTA: Un programa siempre se envía desde el controlador de la CPU del controlador primario al controlador de la otra CPU.
35010536 04/2009 57
Instalación y cableado
Asignación de la extensión del bastidor
Necesidad de bastidores idénticos
Deben configurarse dos bastidores con el mismo módulo y en el mismo orden. A continuación, ambos controladores pueden funcionar como CPU del controlador primario o CPU del controlador Standby.
NOTA: INSTALACIÓN DE CONTROLADORES
Se recomienda consultar las directrices de planificación e instalación de Schneider Electric. Para obtener más información, consulte la Guía de referencia del hardware de Quantum con Unity Pro y la Guía de instalación y planificación de sistemas de cable de E/S remotas.
Atención a la versión del módulo
La CPU del controlador primario y la CPU del controlador Standby deben pertenecer a la familia de productos Modicon Quantum Hot Standby con Unity.
Las estaciones RIO Modicon Quantum pueden ser de las series de módulos 800 de Schneider Electric.
Instalación de componentes y módulos
Un sistema Modicon Quantum Hot Standby con Unity necesita dos bastidores principales con cuatro ranuras como mínimo.
Los bastidores (1, 2) deben estar provistos de los mismos componentes, que se detallan a continuación: Modicon Quantum Hot Standby con Unity con coprocesador integrado (Copro)
(3), Módulo de fuente de alimentación Modicon Quantum (4), Módulo de comunicaciones RIO Modicon Quantum (5), Otros módulos, como NOM, NOE Modicon Quantum (6).
NOTA: La secuencia de los módulos del bastidor principal no está predefinida, pero la secuencia de los módulos de los bastidores principales de la CPU del controlador primario y la CPU del controlador Standby deben ser exactamente iguales. En caso contrario, no habrá ningún sistema Modicon Quantum Hot Standby con Unity.
58 35010536 04/2009
Instalación y cableado
En el siguiente gráfico muestra un esquema posible de los componentes y sus conectores.
1 Bastidor del controlador de la CPU del controlador primario2 Bastidor del controlador de la CPU del controlador Standby3 Modicon Quantum Hot Standby con Unity con coprocesador integrado (Copro)4 Módulo de fuente de alimentación Quantum de Modicon: instale la fuente de alimentación
en la primera ranura para optimizar el diseño del bastidor.5 Módulo de comunicaciones RIO Modicon Quantum6 Otros módulos, como NOM, NOE Modicon Quantum7 Cable de fibra óptica para conectar ambos procesadores8 Cable coaxial con divisores (8 A) para conectar los módulos de comunicación RIO (5) con
las estaciones RIO de la red. La conexión señalada con líneas discontinuas representa una conexión redundante de la red RIO, que no es necesaria en el sistema Modicon Quantum Hot Standby con Unity.
9 Conexión al ordenador Unity Pro mediante Modbus o Modbus Plus.
35010536 04/2009 59
Instalación y cableado
Conexión de dos procesadores Modicon Quantum Hot Standby con Unity idénticos
Gestión de las conexiones de cables
Si el cable no está bien conectado, los procesadores Modicon Quantum Hot Standby con Unity no podrán establecer comunicación y el sistema Hot Standby no funcionará. Por lo tanto, la CPU del controlador primario funcionará sin copia de seguridad y la CPU del controlador Standby permanecerá en la modalidad offline.
Los cables de fibra óptica se venden por separado.
Controladores conectados mediante un cable de fibra óptica.
NOTA: REDUCCIÓN DE COMPONENTES ERRÓNEOS
No se pueden utilizar concentradores ni conmutadores en las conexiones de fibra óptica.
Por esta razón, la conexión de fibra entre la CPU del controlador primario y la CPU del controlador Standby debe ser directa mediante un cable, con la consiguiente reducción de componentes que puedan fallar en un sistema redundante.
Modelo Descripción
490NOR0003 3 m MTRJ/MTRJ
490NOR0005 5 m MTRJ/MTRJ
490NOR0015 15 m MTRJ/ MTRJ
60 35010536 04/2009
Instalación y cableado
Conexión de dos platinas principales
Sin embargo, las platinas principales de la CPU del controlador primario y de la CPU del controlador Standby se pueden colocar a una distancia de hasta 2 km. Si coloca los módulos a más de 15 m de distancia, utilice un cable de 62,5/125 micrómetros con conectores de tipo MTRJ. Consulte Información adicional de Modicon Quantum Hot Standby con Unity, página 249 para obtener más información.
35010536 04/2009 61
Instalación y cableado
Conexión de E/S remotas
Conexión de cables a las E/S remotas
En todas las configuraciones:
Los cables que conectan los procesadores del módulo de comunicaciones RIO a la red RIO deben estar equipados con adaptadores F con autoterminación.
Deberá instalar un divisor coaxial MA-0186-100 entre los procesadores del módulo de comunicaciones RIO y la red RIO.
Las estaciones remotas deberán estar conectadas al cable principal por medio de una caja de derivación MA-0185-100 y un cable de derivación.
La última caja de derivación de un cable principal debe finalizar con un terminador troncal 52-0422-000. Las estaciones remotas no deben estar conectadas directamente al cable principal.
Un bloque opcional de conexión a tierra 60-0545-000 situado en el módulo de comunicaciones proporcionará una conexión a tierra en caso de que el cable y el procesador RIO estén desconectados. Los bloques de conexión a tierra también se pueden utilizar en otros puntos de conexión a tierra del cable principal, según sea necesario.
Para más información, consulte la Guía de instalación y planificación del sistema de cableado para E/S remotas 890 USE 101 00.
NOTA: El uso de un bastidor de E/S remotas requiere que haya al menos un módulo de E/S configurado en el bastidor.
NOTA: REQUISITOS DE CABLEADO
Si utiliza un sistema Modicon Quantum Hot Standby con Unity para registrar datos, los módulos de comunicaciones RIO deben estar configurados y conectados con el cable coaxial.
62 35010536 04/2009
Instalación y cableado
En el siguiente esquema se muestra el hardware necesario para el cableado de E/S remota.
1 Controlador de la CPU del controlador primario2 Controlador de la CPU del controlador Standby3 Módulo de comunicaciones RIO Modicon Quantum4 Estación RIO Modicon Quantum (opcional)5 Cable coaxial (los componentes que aparecen con líneas discontinuas no son
obligatorios)6 Adaptador F con autoterminación7 Distribuidor (MA-0186-100)8 Caja de derivación (MA-0185-100)9 Terminación del cable principal (52-0422-000)
35010536 04/2009 63
Instalación y cableado
Conexión a gran distancia
Si desea emplazar las unidades a más de 3 metros de distancia, deberá tener en cuenta el efecto que esto tendrá en las redes RIO y Modbus Plus.
Los controladores están conectados a la red RIO mediante un cable coaxial. Cuanto mayor es la distancia entre los controladores, mayor será la calidad del cable principal necesaria para transmitir la señal íntegramente.
Para obtener información detallada sobre la calidad de los cables, las distancias y la integridad de la señal, consulte la Guía de instalación y planificación de sistemas de cable de E/S remotas 890 USE 101 00.
Si no hay ningún cable coaxial que pueda mantener la integridad de la señal en la red RIO, pueden utilizarse repetidores de fibra óptica para impulsarla.
Para obtener más información sobre la ampliación de redes Modbus Plus, consulte la Guía de planificación e instalación de red Modbus Plus UNY USE 10410 V10E.
Conexión de Hot Standby sin estación RIO
Para conectar Hot Standby sin estación RIO, seleccione la opción "Ninguna estación de RIO" en la ficha Hot Standby.
Los LED de error A y B del módulo de comunicaciones (CRP) indican el estado de la comunicación entre el módulo de comunicaciones y la estación. Cuando se usa un módulo CRP con una versión de firmware anterior a la 2.x, los LED muestran un error, aunque éste no afecta a la comunicación entre los dos módulos de comunica-ciones RIO; de lo contrario, los LED no muestran ningún error.
64 35010536 04/2009
Instalación y cableado
Comprobación del sistema Modicon Quantum Hot Standby con Unity
Métodos de comprobación (la primera vez que se utilizan)
Siga estos pasos para realizar las pruebas para comprobar:
inicio automático de Hot Standby; transferencia automática del programa de la aplicación; conmutación de control de la CPU del controlador primario a la CPU del
controlador Standby.
Estas pruebas no son necesarias, pero sí útiles. Si los bastidores se encuentran en paralelo y separados por un metro (3 pies), el proceso de transferencia es más sencillo de controlar.
Inicio automático Hot Standby y transferencia del programa de la aplicación
Siga estos pasos.
Paso Acción
1 Configurar dos bastidores con el mismo hardware y firmware en el mismo orden.
2 Conectar a una estación de E/S remota (RIO). (véase página 56)Nota: Asegúrese de que el cable de fibra óptica está conectado entre los dos controladores.
3 Iniciar el software de Unity Pro y configurar el bastidor local y la estación de E/S remota de acuerdo con la configuración física.
4 Tras finalizar el paso 3, ejecute el comando Generar proyecto y guarde el programa de aplicación.
5 Encender y conectar a un controlador.Nota: el teclado del panel frontal muestra No Conf.
6 Descargar el programa de aplicación y EJECUTAR el controlador.Nota: el controlador se convertirá en la CPU del controlador primario en ejecución.
7 Encender el otro controlador.Nota: la transferencia del programa de la aplicación se efectuará de forma automática. El "otro" controlador se convertirá en la CPU del controlador RUN Standby.
8 Comprobar que los controladores de la CPU del controlador primario y la CPU del controlador Standby se encuentran en modalidad de CPU del controlador RUN primario y Standby.
35010536 04/2009 65
Instalación y cableado
Preparación de la conmutación
Tras completar los pasos anteriores, el sistema Modicon Quantum Hot Standby con Unity está listo para llevar a cabo una conmutación. Realice la conmutación utilizando:
submenú Hot Standby del teclado del panel frontal; Bit de sistema de registro de comando %SW60.1 o %SW60.2.
NOTA: Comprobación de la conmutación
Si desea comprobar un efecto de conmutación en los módulos de E/S, configure la estación de E/S remota (RIO) con un módulo de salidas binarias durante el arranque inicial. Antes de efectuar una conmutación, conecte a la CPU del controlador primario y fuerce los bits de salida en el módulo. Lleve a cabo la conmutación y compruebe el efecto de conmutación sin colisión en los bits forzados.
Prueba de conmutación mediante el teclado del panel frontal
Para forzar una conmutación utilizando el teclado del panel frontal, haga lo siguiente:
Paso Acción
1 Acceder al teclado del panel frontal de la CPU del controlador primario.
2 Ir al menú Funcionamiento del PLC.
3 Ir al submenú Hot Standby.
4 Ir a la modalidad Hot Standby.
5 Modificar Ejecutar a Offline.Nota: asegúrese de que la CPU del controlador Standby ha pasado a la del controlador primario.
6 Modificar Offline a Ejecutar.Nota: asegúrese de que la pantalla LCD muestra Ejecutar CPU del controlador Standby.
66 35010536 04/2009
Instalación y cableado
Prueba de conmutación mediante el registro de comando
Siga estos pasos.
Recomendación de reinicio
Métodos de arranque (arranque en caliente)
Tras un fallo de alimentación global con el sistema en funcionamiento, las dos CPU se sincronizan entre sí al arrancar (selección de PLC primario). Para garantizar esta sincronización, se deben arrancar ambos PLC al mismo tiempo (en 500 ms) o bien una tras otra (con un retardo mínimo de cinco segundos).
Paso Acción
1 Conectar a la CPU del controlador primario.
2 Comprobar si el orden de controlador de la CPU del controlador primario es A o B.Nota: Realice una comprobación utilizando uno de los métodos que se describen a continuación. Teclado del panel frontal de la CPU del controlador primario
Funcionamiento del PLC|Hot Standby|Orden de Hot Standby Cuadro de diálogo de estado de Unity Pro
Consultar la parte inferior de la ventana de Unity Pro al conectarse online.
3 Acceder al bit de sistema de registro de comando. %SW60.1
(Si el orden de la CPU del controlador primario conectado es A.) %SW60.2
(Si el orden de la CPU del controlador primario conectada es B.)
4 Establecer el bit en 0.Nota 1: asegúrese de que la CPU del controlador Standby ha pasado a la del controlador primario.Nota 2: si los bits %SW60.1 y %SW60.2 se establecen en 0 de forma simultánea, se produce una conmutación: La CPU del controlador primario pasa a EJECUCIÓN offline y La CPU del controlador Standby funciona ahora como CPU del controlador
primario en EJECUCIÓN.
5 Conectar a la nueva CPU del controlador primario.
6 Acceder al bit de sistema de registro de comando. Elegir el mismo bit seleccionado en el paso 3.
7 Establecer el bit en 1.Nota: asegúrese de que la CPU del controlador Standby muestra la CPU en ejecución del controlador Standby.
8 Comprobar que los controladores de la CPU del controlador primario y la CPU del controlador Standby se encuentran en modalidad de CPU del controlador primario y Standby en ejecución.
35010536 04/2009 67
Instalación y cableado
NOTA: La primera solución hace que la CPU con la dirección MAC inferior se inicie como primaria.
La segunda solución permite al usuario seleccionar la CPU que se convertirá en primaria (la primera que se enciende).
68 35010536 04/2009
35010536 04/2009
5
Configuración de Modicon Quantum Hot Standby con Unity
35010536 04/2009
Configuración del sistema Modicon Quantum Hot Standby con Unity
Descripción general
Este capítulo describe la configuración de los módulos 140 CPU 671 60 y 140 CPU 671 60S de Modicon Quantum Hot Standby con Unity.
NOTA: La configuración de los dos módulos (140 CPU 671 60 y 140 CPU 671 60S) es similar excepto por las siguientes diferencias:
El módulo de seguridad no utiliza datos ni variables no ubicados. El módulo de seguridad tiene una modalidad de seguridad/mantenimiento.
Contenido de este capítulo
Este capítulo contiene las siguientes secciones:
Sección Apartado Página
5.1 Configuración de un sistema con las fichas y cuadros de diálogo de Unity Pro
70
5.2 Configuración de registros con Unity Pro 102
5.3 Configuración de un NOE con Unity Pro 114
69
Configuración de Modicon Quantum Hot Standby con Unity
5.1 Configuración de un sistema con las fichas y cuadros de diálogo de Unity Pro
Objeto
Utilice las fichas del cuadro de diálogo del editor de Unity Pro para lo siguiente:
1. seleccionar las opciones de configuración del Modicon Quantum Hot Standby con Unity 140 CPU 671 60/60S;
2. obtener información sobre el estado del sistema.
Este material le explica cómo llevar a cabo lo siguiente:
Pantalla de configuración del procesador, página 72, incluidos HSBY y puertos Modbus,
Configuración con Unity Pro, página 89, Configuración con Unity Pro, página 91.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Introducción sobre Unity Pro 71
Pantalla de configuración del procesador 72
Utilización de la ficha Resumen 74
Utilización de la ficha Vista general 75
Utilización de la ficha Configuración 76
Utilización de la ficha Puerto Modbus 80
Utilización de la ficha Animación y de los cuadros de diálogo de la pantalla del PLC
82
Uso de la ficha Hot Standby 86
Configuración de las tarjetas PCMCIA 89
Configuración del tipo de comunicación Modbus Plus 91
Ajuste del valor de tiempo de vigilancia de estación 93
Definición de la opción Bloquear teclado 95
Intercambio de direcciones de red al conmutar 97
70 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Introducción sobre Unity Pro
Descripción general
El software Unity Pro es una aplicación totalmente compatible con Windows. Unity Pro admite únicamente el método IEC de configuración.
No se requieren instrucciones cargables
A diferencia del Modicon Quantum heredado en el que el módulo CHS posee la función de control, el sistema Modicon Quantum Hot Standby Unity Pro con Unity tiene la función de control incluida en el Executive.
Registro de comando
El registro de comando define los parámetros de funcionamiento básicos de una solución Modicon Quantum Hot Standby con Unity. La función del registro de comando se describe en la sección Descripción del registro de comando de Unity, página 104.
Apertura del cuadro de diálogo del editor
Después de iniciar Unity Pro, vaya al bus local de la vista estructural del navegador de proyectos.
Etapa Acción
1 Abrir el editor de configuración local haciendo doble clic en el bus local o seleccionando el bus local y haciendo clic con el botón derecho del ratón en Abrir.Aparece una representación gráfica del bus local en el editor de configuración.
2 Seleccione el módulo 140 CPU 671 60/60S de Modicon Quantum Hot Standby con Unity y haga clic con el botón derecho del ratón.Aparecerá el menú contextual.
3 Seleccionar Abrir módulo.
4 Aparece el editor. La ficha Resumen es la ficha predeterminada.
35010536 04/2009 71
Configuración de Modicon Quantum Hot Standby con Unity
Pantalla de configuración del procesador
Acceso con Unity Pro
Después de iniciar Unity Pro, vaya al bus local de la vista estructural del navegador de proyectos.
Paso Acción
1 Haga doble clic en Bus local para abrir el editor de configuración del bus local.
2 Seleccione el módulo de CPU y haga clic en él con el botón secundario del ratón.Aparecerá el menú contextual.
72 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
NOTA: %MWi se restablecerá con el arranque en frío de %S0 o un programa de carga. El arranque en frío se produce normalmente tras la carga de un programa; %S0 se puede ajustar con el programa de usuario para iniciar un arranque en frío.
3 Seleccione Abrir módulo.Aparecerá el editor.
4 Seleccione una de estas fichas: Vista general Resumen Configuración Quantum / (véase Unity Pro, Modalidades de funcionamiento,
) Configuración de PLC Hot Standby Quantum / (véase página 76) Configuración de PLC de seguridad Quantum (véase Software Unity Pro XLS, Modalidad de servicio manual, Especificaciones de seguridad del PLC)
Puerto Modbus Quantum / (véase Unity Pro, Modalidades de funcionamiento, ) Puerto Modbus de PLC Hot Standby Quantum / (véase página 80) Puerto Modbus de PLC de seguridad Quantum (véase Unity Pro, Modalidades de funcionamiento, )
Puerto de animación Quantum / (véase Unity Pro, Modalidades de funcionamiento, ) Puerto de animación de PLC Hot Standby Quantum / (véase página 82) Animación de PLC de seguridad Quantum (véase Software Unity Pro XLS, Modalidad de servicio manual, Especificaciones de seguridad del PLC)
Hot Standby Fallos Objetos de E/S
Paso Acción
35010536 04/2009 73
Configuración de Modicon Quantum Hot Standby con Unity
Utilización de la ficha Resumen
Visualización
Utilice la ficha Resumen del editor de Unity Pro para saber si Peer Cop y Hot Standby están habilitados.
Descripción
Ficha Resumen:
Elemento Opción Valor Descripción
Nombre/modelo de CPU:
CPU Quantum N/A Sólo lectura
Peer Cop: Bloqueado Habilitado Sólo lectura
Peer Cop="Habilitado" si la función es válida en el menú Modbus Plus
Hot Standby: Habilitado Habilitado Sólo lectura
74 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Utilización de la ficha Vista general
Visualización
La ficha Vista general de sólo lectura del editor muestra información detallada sobre las características del módulo.
35010536 04/2009 75
Configuración de Modicon Quantum Hot Standby con Unity
Utilización de la ficha Configuración
Pantalla de configuración
Modifique los valores mediante la ficha Configuración del editor.
NOTA: La función modificación online durante la ejecución no se puede seleccionar al mismo tiempo que la función Ninguna estación RIO que está situada en la ficha Hot Standby.
Descripción
Ficha Configuración:
1.2: 140 CPU 671 60
Puerto ModbusResumen AnimaciónDesc. general Hot Standby Objetos de E/SConfiguración
Inicio automático de la ejecuciónRestablecer %MWiSólo arranque en frío
Modificación online en ejecuciónSólo modificaciones sencillas: Añadir, eliminarmódulos binarios o analógicos, o modificación deparámetros. Las estaciones de bus DIO, S800y Symax no admiten esta opción.
Inicio automático de la ejecución
Hot-Standby CPU P266, programa + PCMCIA de 1 Mb, fibra óptica Ethernet HSBY, USB, MB, MB+
Memoria de señalUso de memoria 3%
%MW
%IW
%M0x
1x
4x
3x%I
Modificación de configuración online
Inicio automático de la ejecuciónA: no hay ninguna tarjeta de memoria seleccionada
B: no hay ninguna tarjeta de memoria seleccionada
Visualizador
256
256
1.024
1.024
Elemento Opción Valor Descripción
Modalidad de servicio con inicio en frío
Inicio automático de la ejecución
x Determina la condición de funcionamiento durante el reinicio en frío.%MWi Resetear en reinicio
en frío.x
Sólo arranque en frío x Si lo desea, active la función Sólo arranque en frío (véase página 77).
76 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Sólo arranque en frío
Si esta opción está marcada, se fuerza un arranque en frío (véase Unity Pro, Lenguajes y estructura del programa, Manual de referencia ) de la aplicación, en lugar del arranque en caliente (véase Unity Pro, Lenguajes y estructura del programa, Manual de referencia ) normal.
Por defecto, la opción Sólo arranque en frío no está marcada.
La opción Sólo arranque en frío es compatible únicamente en PLC de gama alta a partir de v2.7.
Una aplicación que utilice esta función no podrá: Descargarse en un PLC con una versión anterior. Ejecutarse en un PLC con una versión anterior. Utilizarse con Unity Pro v4.0 o anterior.
Tarjetas de memoria A: N/D Muestra la configuración en los slots PCMCIA.B: N/D
Memoria de señal Uso de memoria 1. Una barra muestra el porcentaje de memoria utilizada.
%M-0x 2. Tamaño de las distintas áreas de memoria.Nota: es necesario que los valores de %IW y %MW puedan dividirse por 8.
%MW-4x 2.
%I-1x 2.
%IW-3x 2.
Visualizador N/D Abre la ficha Visualizador de memoria de señal, que muestra la ubicación de la memoria utilizada. (Consulte la imagen siguiente).
Modificación de configuración online
Modificación online durante la ejecución
x Esta casilla de verificación permite: Añadir o eliminar
módulos analógicos o binarios.
Modificar parámetros.
NOTA: Estas modificaciones pueden realizarse en la modalidad de ejecución.
1. El valor (expresado en forma de porcentaje y visualizado en la escala) depende del uso de memoria de la configuración Hot Standby.2. Introduzca los valores adecuados. Todos los valores dependen de la configuración de Hot Standby.
Elemento Opción Valor Descripción
35010536 04/2009 77
Configuración de Modicon Quantum Hot Standby con Unity
NOTA: La casilla de verificación Sólo arranque en frío se muestra únicamente si el PLC seleccionado es compatible.
Utilización del Visualizador de memoria de señal
Cuadro de diálogo Visualizador de memoria de señal
Cada celda de la cuadrícula representa una ubicación de dirección y muestra la entidad almacenada en dicha ubicación. El contenido de la cuadrícula puede modificarse mediante la selección de las opciones en alguno de los dos filtros siguientes:1. Opciones de cuadrícula de la memoria utilizada
Active una de las tres opciones (o todas ellas) mediante la casilla de verificación y aparecerán de uno a tres gráficos de barra. Modules
Indica la dirección topológica utilizada en los módulos. La dirección aparece en forma de gráfico de barras en la cuadrícula.
IdiomaIndica la dirección topológica utilizada en el programa. La dirección aparece en forma de gráfico de barras en la cuadrícula.
Variables
78 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Indica la dirección topológica utilizada en las variables. La dirección aparece en forma de gráfico de barras.
2. Opciones de área de memoriaMediante esta opción, asigna una dirección de memoria de señal. Seleccione uno de los cuatro tipos de referencia. %M %I %IW %MW
La opción aparecerá en el campo Dirección del área Información de dirección.
Modificación de configuración online
En los PLC que admiten esta función se activa una casilla de verificación y aparece en el Editor de CPU (véase página 76).
La modificación de configuración online sólo está disponible en algunos tipos de PLC (véase Unity Pro, Modalidades de funcionamiento, ). Si la casilla de verificación Modificación online durante la ejecución está seleccionada.
35010536 04/2009 79
Configuración de Modicon Quantum Hot Standby con Unity
Utilización de la ficha Puerto Modbus
Visualización
Puede cambiar las opciones de comunicación Modbus utilizando la ficha Puerto Modbus del editor de Unity Pro:
NOTA: BÚSQUEDA DE DIRECCIONES MODBUS
Si necesita la dirección Modbus del controlador, vaya al módulo 140 CPU 671 60 y busque la dirección mediante el teclado. (véase página 267)
80 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Descripción
Ficha Puerto Modbus:
Elemento Opción Valor Descripción
Puerto Modbus
Baudios 9600 Deben especificarse los datos para cada conexión.50-19.200 kbit/s
Bits de datos 8
Bits de parada 1 o 2
Paridad PAR
IMPAR
NINGUNO
Retardo (ms) 10 ms
Dirección 1 -247
Para la conmutación de Modbus1 - 119 (CPU del controlador primario)129 - 247 (CPU del controlador Standby)
Ranura del módulo de comunicaciones
0
Modalidad RTU
ASCII
Protocolo RS232
RS485
35010536 04/2009 81
Configuración de Modicon Quantum Hot Standby con Unity
Utilización de la ficha Animación y de los cuadros de diálogo de la pantalla del PLC
Acceso a los cuadro de diálogo de la pantalla del PLC
Para acceder a las fichas Tarea, Reloj de tiempo real e Información de la ficha Animación de Unity Pro:
NOTA: Los cuadros de diálogo que se muestran aparecen en la modalidad offline. Cuando Unity Pro está conectado a un PLC, cambia la información que se muestra en las fichas.
Visualización de la ficha Tarea
Cuadro de diálogo de la ficha Tarea de Unity Pro:
NOTA: Haga clic para ver la pantalla del PLC en modalidad online (véase Unity Pro, Modalidades de funcionamiento, ) y la descripción correspondiente (véase Unity Pro, Modalidades de funcionamiento, ).
Paso Acción
1 Seleccionar la ficha Animación.
2 Aparecerá la ficha de la pantalla de PLC automáticamente.
82 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Descripción de la ficha Tarea
Descripción de la ficha Tarea:
Visualización de la ficha Reloj de tiempo real
Cuadro de diálogo de la ficha Reloj de tiempo real de Unity Pro:
Elemento Opción Valor Descripción
Eventos Estado: xxx Información de estado de los eventos disponibles online.
Número: xxx N/D
Activar o desactivar todos Hacer clic en el botón
Botón para controlar los eventos
Iniciar/Reiniciar Arranque en caliente Haga clic en el botón.
Para inicializar el arranque en caliente
Arranque en frío Haga clic en el botón.
Para inicializar el arranque en frío
Recuperación de salidas
Salidas aplicadas N/D No se utiliza en el sistema Modicon Quantum Hot Standby con Unity.
Recuperación de salidas N/D
Última parada Sólo lectura Día DD/MM/AA Hora
Indica el día, la fecha, la hora y la causa de la última parada del controlador.
35010536 04/2009 83
Configuración de Modicon Quantum Hot Standby con Unity
Descripción de la ficha Reloj de tiempo real
Descripción de la ficha Reloj de tiempo real:
Visualización de la ficha Información
Cuadro de diálogo de la ficha Información de Unity Pro:
Elemento Opción Descripción
Fecha y hora del PLC Sólo lectura Indica la fecha y hora actual del PLC.
Fecha y hora del PC Actualizar PC->PLC Actualiza el PLC con la hora del sistema del equipo.
Fecha y hora de usuario
Actualizar Usuario->PLC Actualiza el PLC con la hora establecida por el usuario.
84 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Descripción de la ficha Información
Descripción de la ficha Información:
Elemento Opción Valor Descripción
Información del sistema
PLC/Identificación Rango PLC Sólo disponible online
Nombre de procesador
Versión de procesador
ID de hardware
Dirección de red
PLC/Memoria CPU RAM
Aplicación / Identificación Nombre
Producto de creación
Fecha
Producto de modificación
Fecha
Versión
Firma
Aplicación / Opción Información de Upload
Comentarios
Tabla de animación
Protección de sección
Diagnóstico de aplicación
Aplicación / Información general
Bits forzados
Hot Standby Estado de PLC Hot Standby
Estado de PLC Peer Hot Standby
Discrepancia de aplicación entre PLC y PLC Peer
Nombre de PLC
Estado de transferencia de variables
Estado de todo el sistema Hot Standby
35010536 04/2009 85
Configuración de Modicon Quantum Hot Standby con Unity
Uso de la ficha Hot Standby
Visualización de la ficha Hot Standby
Configure los valores de Hot Standby en la ficha Hot Standby del editor de Unity Pro:
86 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Descripción de la ficha Hot Standby
Descripción de la ficha Hot Standby:
Elemento Opción Valor Descripción
Modo de ejecución Controlador A Offline/online Indica el controlador que se encontrará offline y online en el siguiente inicio.
Controlador B Offline/online
Bloquear teclado Desactivar La casilla de verificación "Sí" NO está activada.
Si se activa, se pueden evitar cambios del teclado en el submenú Hot Standby.Activar La casilla de
verificación "Sí" está activada.(Aparece la marca de verificación.)
Standby con discrepancia de aplicación
Offline PredeterminadoBotón Offline seleccionado
Si se detecta una discrepancia, Standby pasa a modalidad offline.
Online PredeterminadoBotón Online no seleccionado
Si el botón está seleccionado y se detecta una discrepancia, Standby permanece en modalidad Standby.
Cambiar dirección al conmutar
Puerto Modbus 1 PredeterminadoTodo seleccionado
Si se selecciona, se activa la conmutación de Modbus.
Memoria de señal: Área no transferible
Inicio: %MW 1. %MW no se transfiere.
Longitud: 1. Especifique el rango de la longitud.
35010536 04/2009 87
Configuración de Modicon Quantum Hot Standby con Unity
Opciones de configuración de HSBY en bus RIO
Al menos una estación Seleccionada de forma predeterminada
Se configuran y supervisan uno o más RIO.
Ninguna estación RIO No seleccionada de forma predeterminada
No hay ninguna estación RIO instalada.
1. Introduzca los valores adecuados. Todos los valores dependen de la configuración Hot Standby.
Elemento Opción Valor Descripción
88 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Configuración de las tarjetas PCMCIA
Configuración con Unity Pro
Asignación de memoria a la tarjeta de memoria
Paso Acción
1 Si no estuviese abierto, abra el editor de configuración del bus local.
2 Ir al bus local de la Vista estructural del Explorador de proyectos.
3 Abrir el bus local mediante un doble clic en el Bus Local o mediante la selección del Bus Local y un clic con el botón derecho del ratón en Abrir.Aparece una representación gráfica del bus local.
4 Señale y seleccione la tarjeta PC A (1 slot) o la tarjeta PC B (2 slots).
1 Configuración de memoria de la tarjeta PCMCIA 12 Configuración de memoria de la tarjeta PCMCIA 2
35010536 04/2009 89
Configuración de Modicon Quantum Hot Standby con Unity
5 Hacer doble clic o hacer clic con el botón derecho en cualquiera de las tarjetas PCMCIA.Aparece el cuadro de diálogo Nuevo/Reemplazar submódulo.
6 Agregar o reemplazar la memoria que se desee.
Paso Acción
90 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Configuración del tipo de comunicación Modbus Plus
Configuración con Unity Pro
Configuración del tipo de comunicación Modbus Plus
Paso Acción
1 Si no estuviese abierto, abrir el editor de configuración del bus local.
2 Ir al bus local de la Vista estructural del Explorador de proyectos.
3 Abrir el editor del bus local haciendo doble clic en Bus local o seleccionando Bus local y haciendo clic con el botón derecho del ratón en Abrir.Aparece una representación gráfica del bus local.
4 Señalar el puerto Modbus Plus 3.
35010536 04/2009 91
Configuración de Modicon Quantum Hot Standby con Unity
5 Hacer doble clic o hacer clic con el botón derecho en el puerto Modbus Plus.Aparecerá el cuadro de diálogo Submódulo. La ficha General es la ficha predeterminada.
6 Seleccionar un tipo de comunicación o los dos: Bus DIO Peer Cop
Paso Acción
92 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Ajuste del valor de tiempo de vigilancia de estación
Modificación del valor predeterminado
El valor de tiempo de vigilancia se debe modificar a 1200 ms como mínimo cuando se utiliza el procesador Quantum 140CPU67160 en una configuración Hot Standby (por tanto, se debe cambiar el valor predeterminado de 300 ms).
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
El tiempo de vigilancia de la estación se debe establecer en al menos dos veces el watchdog de tareas MAST.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
35010536 04/2009 93
Configuración de Modicon Quantum Hot Standby con Unity
Configuración
En la tabla siguiente, se describe el procedimiento para modificar el valor de tiempo de vigilancia.
Paso Acción
1 Crear un bus RIO con el procesador Quantum 140CPU67160 y el módulo de comunicación 140CRP93x00.
2 Añadir un bastidor en el bus RIO con el módulo de comunicación 140CRA93x00.
3 Abrir la estación de E/S remota Quantum y cambiar el tiempo de vigilancia de la estación.
94 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Definición de la opción Bloquear teclado
Descripción general
El teclado se encuentra en el panel frontal de los módulos Modicon Quantum Hot Standby con Unity 140 CPU 671 60/60S.
Al definirse la opción Bloquear teclado, puede deshabilitarse el submenú Hot Standby (Operaciones del PLC | Hot Standby). (véase página 267) Cuando la opción Bloquear teclado está seleccionada, el submenú Hot Standby es de sólo lectura.
Es posible que prefiera impedir el acceso al control Hot Standby a través del teclado
para evitar la posibilidad de cambio de estado accidental (o malintencionado); por seguridad o comodidad.
Métodos de selección de la opción Bloquear teclado
Existen dos métodos de selección/habilitación de esta opción:
NOTA: Al definir la opción Bloquear teclado, NO se deshabilita la opción de control Ejecutar/Detener el PLC del menú de operaciones del PLC.
Deshabilitación de opciones
Una vez definida la opción Bloquear teclado, se deshabilitan dos opciones/controles de Hot Standby mediante el teclado del panel frontal:
cambiando la modalidad HSBY (Ejecutar/Offline); ordenando una transferencia de programa de aplicación a Standby.
NOTA: CAMBIO DESDE HERENCIA
En el sistema Quantum Hot Standby heredado, la configuración del bit 16 de registro de comando afecta a la modalidad (offline o ejecutar) de los controladores A y B, así como al estado de los bits 14 y 15.
El bit 16 se establece en 0. Deshabilita (sobrescribe) el estado de los bits 14 y 15 de registro de comando; habilita el estado del interruptor.
Método utilizado Descripción
Ficha Hot Standby Seleccione la opción Bloquear teclado en la ficha Hot Standby mediante el software Unity Pro. (véase página 86)La selección de la opción Bloquear teclado requiere la descarga del programa de aplicación a la CPU.
Registro de comando Establezca el bit de sistema %SW60.0 a 1.La selección del bit de sistema %SW60.0 debe efectuarse en línea desde el controlador de la CPU del controlador primario.
35010536 04/2009 95
Configuración de Modicon Quantum Hot Standby con Unity
El bit 16 se establece en 1. Habilita el estado de los bits 14 y 15 de registro de comando; deshabilita el estado del interruptor.
En Unity:
El estado/condición del bit de sistema %SW60.0 SÓLO deshabilita/habilita la opción de submenú Hot Standby en el teclado del panel frontal.
La definición del bit de sistema %SW60.0 NO afecta al estado de los bits de sistema %SW60.1 y %SW60.1.
Independientemente de la definición del bit de sistema %SW60.0, los bits de sistema%SW60.1 y %SW60.2 controlan la modalidad (offline o ejecutar) de los controladores A y B. (véase página 104)
96 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Intercambio de direcciones de red al conmutar
Descripción general
A continuación, se describe la gestión de direcciones de red durante la conmutación. Un sistema Modicon Quantum Hot Standby con Unity puede comunicar datos a través de protocolos de red distintos:
Modbus Modbus Plus TCP/IP
Gestión de direcciones de Modbus al conmutar
En un sistema Modicon Quantum Hot Standby con Unity, las direcciones de puertos Modbus son:
CPU del controlador primario: 1-119 CPU del controlador Standby: Desplazamiento +128 Dirección máxima: 247
Rango de 1 a 247
Es posible cambiar las direcciones de puerto Modbus utilizando uno de los dos métodos siguientes:
Menú Comunicación del teclado del panel frontal Ficha Puerto Modbus del editor de Unity Pro
Cambio de direcciones:
Mediante el menú Comunicación del teclado del panel frontal
Cambiar dirección en
CPU del controlador primario1. Acceda al teclado del panel frontal de la
CPU del controlador primario.2. Vaya al menú Comunicación3. Vaya al submenú Puerto serie4. Seleccione la dirección5. Cambie la dirección6. Efectúe la transferencia del programa de
aplicación7. Verifique que la dirección Modbus de la
CPU del controlador Standby es +128.
CPU del controlador Standby1. Acceda al teclado del panel frontal de la
CPU del controlador Standby.2. Vaya al menú Comunicación3. Vaya al submenú Puerto serie4. Seleccione la dirección5. Cambie la dirección6. Realice la conmutación7. Asegúrese de que la CPU del controlador
Standby ha pasado a CPU del controlador primario
8. Efectúe la transferencia del programa de aplicación
9. Verifique que la dirección Modbus de la CPU del controlador Standby es +128
Mediante la ficha Puerto Modbus en el editor de datos de Unity Pro
35010536 04/2009 97
Configuración de Modicon Quantum Hot Standby con Unity
NOTA: CAMBIO DESDE HERENCIA
En un sistema Modicon Quantum Hot Standby con Unity sólo existe un puerto disponible para Modbus.
De manera predeterminada, el intercambio de direcciones al conmutar se mantiene entre los puertos Modbus de la CPU del controlador primario y de la CPU del controlador Standby. Esta condición predeterminada puede modificarse siguiendo estos dos métodos:
Mediante el menú Hot Standby en el editor de Unity Pro.Esta selección requiere la descarga del programa de aplicación.
Mediante el bit de sistema del registro de comando %SW60.8.Esta selección DEBE efectuarse online en la CPU del controlador primario.
Selección/cancelación de la selección del intercambio de direcciones al conmutar
Para modificar direcciones, descargue el programa de aplicación. (véase página 171)
Nota: Si se cambia la dirección Modbus en la CPU del controlador primario utilizando el teclado del panel frontal, asegúrese de que la transferencia del programa de aplicación se efectúa para activar la conmutación Modbus correspondiente en la CPU del controlador Standby.
Mediante el menú Hot Standby en el editor Mediante el bit de sistema del registro de comando %SW60.8
1. Abra el menú Hot Standby en Unity Pro2. Vaya al área Cambiar dirección al
conmutar3. Cancele la selección del puerto Modbus 14. Verifique las modificaciones5. Descargue el programa de aplicación en el
controlador. (véase página 171)6. Realice la conmutación.7. Asegúrese de que la CPU del controlador
Standby pasa a CPU del controlador primario.
8. Efectúe la transferencia del programa de aplicación.
1. Conecte a la CPU del controlador primario.
2. Acceda al bit de sistema de registro de comando %SW60.8
3. Establezca el bit en 1.El valor predeterminado es 0.
Mediante el menú Comunicación del teclado del panel frontal
98 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Intercambio de direcciones Modbus al conmutar
Si el controlador A es el controlador de la CPU del controlador primario y la dirección de su puerto Modbus es 1, las direcciones predeterminadas del puerto equiparable del controlador B (CPU del controlador Standby) serán 129, es decir, 1 más el desplazamiento de 128.
Si el controlador B pasa a ser el controlador de la CPU del controlador primario como secuencia de una conmutación, su puerto Modbus adopta la dirección 1 y el puerto equiparable del controlador A adopta la dirección 129.
Sin intercambio de direcciones Modbus al conmutar
Si el controlador A pasa a ser el controlador de la CPU del controlador primario y su dirección de puerto Modbus 1 es 1, dicha dirección de puerto seguirá en 1 después de que se produzca la conmutación. Del mismo modo, si el controlador B pasa a ser el controlador de la CPU del controlador primario como secuencia de una conmutación, su dirección de puerto Modbus 1 seguirá siendo 1.
Información importante
NOTA: Información importante
1. Si cambia las opciones, las direcciones de puerto no se verán afectadas hasta que se produzca una conmutación.
2. Si se utilizan módulos NOM en la configuración, el desplazamiento de la dirección Modbus será +/-32 después de la conmutación de direcciones de Modbus Plus.
Gestión de direcciones de Modbus Plus al conmutar
En un sistema Modicon Quantum Hot Standby con Unity, las direcciones de puerto Modbus Plus del controlador de la CPU del controlador Standby tendrán un desplazamiento de +/-32 de los puertos comparables del controlador de la CPU del controlador primario.
Comportamiento del intercambio de direcciones Modbus Plus al conmutar
Comportamiento predeterminado al conmutar
Controlador A = CPU del controlador primarioMB+ dirección = 1
Controlador B = CPU del controlador StandbyMB+ dirección = 33 (1 +32)(+32 = Desplazamiento)
Se produce la conmutación.
35010536 04/2009 99
Configuración de Modicon Quantum Hot Standby con Unity
Es posible cambiar la dirección de Modbus Plus de los controladores utilizando el teclado del panel frontal: Comunicación | Modbus Plus | Modificar dirección
NOTA: El puerto Modbus Plus estará inactivo durante unos 10 segundos después de que el estado standby RUN de la CPU aparezca en la pantalla LCD.
Comportamiento del intercambio de direcciones de Modbus Plus al cambiar la dirección
Controlador A = nueva CPU del controlador StandbyMB+ dirección = 33 (1 +32)
Controlador B = nueva CPU del controlador primarioMB+ dirección = 1
Nota: Rango numérico de las direcciones de ambos puertos (A y B): 1 - 64.Si la dirección de la CPU del controlador primario = 50, la CPU del controlador Standby correspondiente = 18 (50 - 32)
Comportamiento forzado al conmutar
Controlador A = CPU del controlador primarioMB+ dirección = 1
Controlador B = CPU del controlador StandbyMB+ dirección = 33 (1 +32)(+32 = Desplazamiento)
Cambiar la dirección de la CPU del controlador primario = 5.
Controlador A = CPU del controlador primarioMB+ dirección = 5
Controlador B = CPU del controlador StandbyMB+ dirección = 33
Efectuar transferencia del programa de aplicación.
Controlador A = CPU del controlador primarioMB+ dirección = 5
Controlador B = CPU del controlador StandbyMB+ dirección = 37 (5 +32)
Forzar conmutación.
Controlador A = nueva CPU del controlador StandbyMB+ dirección = 37 (5 +32)
Controlador B = nueva CPU del controlador primarioMB+ dirección = 5
Si modifica la dirección de Modbus Plus, lleve a cabo una transferencia del programa de aplicación. (véase página 179) En caso de que se produzca un fallo durante la transferencia, se creará una dirección de desplazamiento diferente en la CPU del controlador Standby.
Comportamiento predeterminado al conmutar
100 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
NOTA: INTERCAMBIO DE DIRECCIONES
Con la conmutación, el sistema Modicon Quantum Hot Standby con Unity y los NOM intercambian las direcciones Modbus Plus casi instantáneamente (en uno o dos milisegundos). Esta conmutación prácticamente instantánea significa que los dispositivos host que están llevando a cabo una lectura de dotación del controlador se comunicarán con el controlador de la CPU del controlador primario y que la interrupción de la conexión de la red será mínima durante la conmutación.
NOTA: ACTUALIZACIÓN EXEC MEDIANTE OSLOADER
Cuando se utiliza la comunicación Modbus Plus y OSLoader, únicamente la dirección 1 es válida.
(véase página 155)
Gestión de direcciones TCP/IP al conmutar
Cuando se utiliza en un sistema Modicon Quantum Hot Standby con Unity, los módulos de opciones de red Modicon Quantum Ethernet TCP/IP NOE 771 01 y 11 admiten el intercambio de direcciones al conmutar. El intercambio de direcciones IP se produce del mismo modo que el intercambio de direcciones de los puertos Modbus Plus, con la salvedad de que el desplazamiento es de 1 y no de 32.
Durante la conmutación, los módulos intercambian sus direcciones IP. Las direcciones de NOE 771 se intercambian automáticamente y no se pueden controlar con opciones seleccionadas en alguna de las fichas del editor ni mediante la activación o desactivación de los bits del registro de comando.
A la definición de direcciones IP se le aplican todas las reglas estándar, con la restricción añadida de que la dirección IP no puede ser superior a 253 o la dirección de difusión, inferior a 2. Además, ningún otro dispositivo podrá tener asignada la dirección configurada IP + 1.
NOTA: INTERCAMBIO DE DIRECCIONES De NOE 771 01 y 11
NOE 771 01 y 11 son los únicos módulos opcionales Ethernet que admiten el intercambio de direcciones IP en un sistema Modicon Quantum Hot Standby con Unity V2.0.
Los módulos NOE 77101 y 11 deben estar configurados en la misma ranura que las platinas principales de la CPU del controlador primario y de la CPU del controlador Standby.
NOE 771 01, 11 necesita una revisión mínima del firmware 2.0 o superior.
35010536 04/2009 101
Configuración de Modicon Quantum Hot Standby con Unity
5.2 Configuración de registros con Unity Pro
Objeto
Este material le explica la configuración del sistema Modicon Quantum Hot Standby con Unity mediante la selección de las opciones que tengan efecto en los registros: Es posible que necesite utilizar este método si el sistema tiene unas necesidades de configuración específicas.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Interpretación de las palabras de transferencia inversa, memoria de señal de transferencia y área no transferible
103
Descripción del registro de comando de Unity 104
Descripción del registro de estado de Unity 108
Transferencia de datos de usuario 111
Utilización de datos inicializados 112
Sincronización de fecha/hora 113
102 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Interpretación de las palabras de transferencia inversa, memoria de señal de transferencia y área no transferible
Designación de un área no transferible
Mediante la ficha Hot Standby del cuadro de diálogo del editor, puede designar un bloque de palabras %MW como área no transferible.
Área no transferible de la memoria de señal
Los registros designados se pasan por alto cuando los valores de memoria de señal se transfieren desde el controlador de la CPU del controlador primario a la CPU del controlador Standby. La única forma de reducir el tiempo de ciclo es mediante la colocación de registros en el área no transferible.
NOTA: Con el diseño de hardware de la CPU Modicon Quantum Hot Standby con los procesadores Unity, la optimización del tiempo de ciclo proporcionada por el área no transferible puede ser muy baja.
Transferencia de datos a la CPU del controlador primario
Las palabras de sistema,%SW62/63/64/65, se ocupan de la transferencia de datos del controlador de la CPU del controlador Standby a la CPU del controlador primario.
El programa de aplicación (de la primera sección) puede utilizar estas palabras para registrar información de diagnóstico.
Los datos de la CPU del controlador Standby se transfieren en cada exploración y están disponibles para la CPU del controlador primario.
Paso Acción
1 Asegurarse de que está seleccionada la ficha Hot Standby.Si se desea revisar el proceso de inicio de Unity Pro y apertura del cuadro de diálogo del editor, consultePantalla de configuración del procesador, página 72.
2 Introducir la dirección de inicio en el campo de palabra del sistema, %MW.El campo se encuentra en el área no transferible de la ficha Hot Standby.
3 Introducir el número de registros contiguos en el campo Longitud:El campo se encuentra en el área no transferible de la ficha Hot Standby.
35010536 04/2009 103
Configuración de Modicon Quantum Hot Standby con Unity
Descripción del registro de comando de Unity
Definición de los bits del registro de comando
El registro de comando define los parámetros de funcionamiento de una aplicación Hot Standby para los controladores primario y Standby, y está situado en la palabra de sistema %SW60.
En cada exploración, el registro de comando se duplica y transfiere datos de la CPU del controlador primario a la CPU del controlador Standby. La transferencia se efectúa sólo desde la CPU del controlador primario a la CPU del controlador Standby. No tendrá efecto ninguna modificación en el registro de comando de la CPU del controlador Standby porque los valores transferidos desde la CPU del controlador primario sobrescribirán los valores de la CPU del controlador Standby.
En la ilustración siguiente se identifican las opciones operativas proporcionadas por el registro de comando.
104 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Palabra de sistema %SW60.0
Bloquear teclado es una opción que permite al controlador aceptar o rechazar los comandos desde el submenú Hot Standby mediante el teclado del panel frontal.
%SW60.0 = 1Bloquear teclado habilitado.El sistema Modicon Quantum Hot Standby con Unity rechaza todos los cambios desde el menú Hot Standby mediante el teclado del panel frontal.
%SW60.0 = 0Bloquear teclado deshabilitado.El sistema Modicon Quantum Hot Standby con Unity acepta todos los cambios desde el menú Hot Standby mediante el teclado del panel frontal.
(véase página 95)
Palabra de sistema %SW60.1
Modalidad OFFLINE/RUN del controlador A
%SW60.1 = 1El controlador A pasa a la modalidad de ejecución
%SW60.1 = 0El controlador A pasa a la modalidad offline
Palabra de sistema %SW60.2
Modalidad OFFLINE/RUN del controlador B
%SW60.2 = 1El controlador B pasa a la modalidad de ejecución
%SW60.2 = 0El controlador B pasa a la modalidad offline
NOTA: Si los bits %SW60.1 y %SW60.2 se establecen en 0 de forma simultánea, se produce una conmutación:
La CPU del controlador primario pasa a RUN offline. Además, la CPU del controlador Standby funciona ahora como CPU del
controlador primario en ejecución.
Palabra de sistema %SW60.3
Discrepancia de aplicación
%SW60.3 = 0Si se detecta una discrepancia de aplicación, la CPU del controlador Standby pasa a modalidad offline forzosamente.
%SW60.3 = 1La CPU del controlador Standby funciona con normalidad incluso si se produce una discrepancia.
35010536 04/2009 105
Configuración de Modicon Quantum Hot Standby con Unity
(véase página 159)
Palabra de sistema %SW60.4
Actualización EXEC
%SW60.4 = 1Permite actualizar Executive de la CPU del controlador Standby mientras que la CPU del controlador primario sigue controlando el proceso.
%SW60.4 = 0Permite actualizar Executive y detener el control del proceso de la CPU del controlador primario.
El proceso de actualización permite:
Que un sistema Hot Standby pueda funcionar con distintas versiones del sistema operativo que se ejecuta en la CPU del controlador primario y la CPU del controlador Standby.
que pueda actualizarse sin necesidad de interrumpir el proceso.
Para realizar una actualización de Executive, debe detenerse la CPU del controlador Standby. Cuando se vuelva a iniciar, la CPU del controlador Standby funciona como una CPU del controlador Standby válida. (véase página 153)
Palabra de sistema %SW60.5
Comandos CPU del controlador Standby para iniciar la transferencia de una aplicación.
%SW60.5 = 1 indica que la CPU del controlador Standby solicita una transferencia del programa de aplicación desde la CPU del controlador primario.
%SW60.5 = 0 es el valor predeterminado y no se efectúa ninguna transferencia.
NOTA: %SW60.5 es un bit de monitorización.
%SW60.5 monitoriza una acción. Una vez efectuada la acción, %SW60.5 vuelve al valor predeterminado (0).
NOTA: En el caso de seleccionar discrepancia de aplicación online, el sistema HSBY necesita 2 segundos para verificar la coherencia de la aplicación y la detección de una discrepancia de aplicación (%SW61.4). Así pues, la solicitud de transferencia de aplicación (%SW60.5) tiene que realizarse con un retardo mínimode 2 segundos después de cualquier modificación de la aplicación.
106 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Palabra de sistema %SW60.8
Intercambio de Modbus en el puerto 1
%SW60.8 = 1Intercambia las direcciones Modbus en el puerto 1 cuando se produce la conmutación.Nota: En un sistema Modicon Quantum Hot Standby con Unity sólo es posible utilizar el puerto 1 de Modbus.
Palabra de sistema %SW60.9
Intercambio de Modbus en el puerto 2
%SW60.9 = 0La dirección cambia al puerto 2 de Modbus en el intercambio de la CPU del controlador primario.
%SW60.9 = 1Ninguna dirección cambia al puerto 2 de Modbus en el intercambio de la CPU del controlador primario.
Palabra de sistema %SW60.10
Intercambio de Modbus en el puerto 3
%SW60.9 = 0La dirección cambia al puerto 3 de Modbus en el intercambio de la CPU del controlador primario.
%SW60.9 = 1Ninguna dirección cambia al puerto 3 de Modbus en el intercambio de la CPU del controlador primario.
ADVERTENCIACOMPORTAMIENTO INESPERADO DE LA APLICACIÓN
Si se ha seleccionado una discrepancia de aplicación online, una solicitud de transferencia de aplicación (%SW60.5) tiene que realizarse con un retardo mínimo de 2 segundos después de cualquier modificación de la aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
35010536 04/2009 107
Configuración de Modicon Quantum Hot Standby con Unity
Descripción del registro de estado de Unity
Bits del registro de estado de Hot Standby
El registro de estado de Hot Standby es un registro de lectura ubicado en la palabra de sistema %SW61 que se utiliza para supervisar el estado actual de la CPU del controlador primario y de la CPU del controlador standby.
Tanto la CPU del controlador primario como la CPU del controlador Standby/offline poseen su propia copia del registro de estado. El registro de estado no se transfiere de la CPU del controlador primario a la CPU del controlador Standby. Cada PLC debe conservar su registro de estado local basado en la comunicación regular entre los dos controladores.
La siguiente ilustración identifica las opciones operativas proporcionadas por el registro de estado.
108 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Palabras de sistema de %SW61.0 a %SW61.3
Estos cuatro bits muestran los estados de los controladores Hot Standby local y remoto.
Estado del PLC local
%SW61.1 = 0 y %SW61.0 = 1 indican que el PLC local se encuentra en la modalidad OFFLINE.
%SW61.1 = 1 y %SW61.0 = 0 indican que el PLC local se está ejecutando en la modalidad CPU primaria.
%SW61.1 = 1 y %SW61.0 = 1 indican que el PLC local se está ejecutando en la modalidad CPU standby.
Estado del PLC remoto
%SW61.3 = 0 y %SW61.2 = 1 indican que el PLC local se encuentra en la modalidad OFFLINE.
%SW61.3 = 1 y %SW61.2 = 0 indican que el PLC remoto se está ejecutando en la modalidad CPU primaria.
%SW61.3 = 1 y %SW61.2 = 1 indican que el PLC remoto se está ejecutando en la modalidad CPU primaria.
%SW61.3 = 0 y %SW61.2 = 0 indican que el PLC remoto no es accesible (está apagado y no hay comunicación).
Palabra de sistema %SW61.4
%SW61.4 se establece como 1 siempre que se detecta una discrepancia de aplicación entre la CPU del controlador primario y la CPU del controlador Standby.
%SW61.4 depende de si %SW60.3 (registro de comando) se establece como 1.
Palabra de sistema %SW61.5
%SW61.5 representa la petición notificada por el coprocesador durante el inicio.
El orden depende del rango de las direcciones MAC.
Si la designación A/B se define como A, el bit 5 se establecerá como 0. Si la designación A/B se define como B, el bit 5 se establecerá como 1.
NOTA: En pantallas LCD del controlador
A. B.
Palabra de sistema %SW61.7
Si %SW61.7 se establece en 0, los dos PLC tienen la misma versión de sistema operativo.
Si %SW61.7 se establece en 1, los dos PLC tienen diferentes versiones del sistema operativo.
35010536 04/2009 109
Configuración de Modicon Quantum Hot Standby con Unity
Palabra de sistema %SW61.8
Si %SW61.8 se establece en 0, los dos coprocesadores tienen la misma versión de sistema operativo.
Si %SW61.8 se establece en 1, los dos coprocesadores tienen diferentes versiones del sistema operativo.
Palabra de sistema %SW61.12 y 13
Si %SW61.12 se establece en 1, %SW61.13 indica el valor de la dirección adoptada por el NOE:
Si %SW61.13 se establece en 1, la dirección es IP+1. Si %SW61.13 se establece en 0, la dirección es IP.
Si %SW61.12 se establece en 0, %SW61.13 no es relevante.
Palabra de sistema %SW61.15
Si %SW61.15 se ha establecido como 1, este ajuste indica que el dispositivo del coprocesador se ha configurado y funciona correctamente.
110 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Transferencia de datos de usuario
General
En cada exploración de un sistema redundante, la CPU del controlador primario debe enviar sus datos a la CPU del controlador Standby para que esté lista para funcionar como controlador primario si es necesario.
Variables, instancias, bits y palabras
Los datos de usuario que se transferirán incluyen:
Las variables ubicadas (en memoria de señal), Todas las variables no ubicadas (sólo para el módulo 140 CPU 671 60 ) Todas las instancias de datos DFB y EFB Los estados SFC (sólo para el módulo 140 CPU 671 60 ) Palabras y bits de sistema
35010536 04/2009 111
Configuración de Modicon Quantum Hot Standby con Unity
Utilización de datos inicializados
Carga durante el tiempo de arranque en frío
El módulo 140 CPU 671 60/60S Modicon Quantum Hot Standby con Unity admite datos inicializados.
Los datos inicializados permiten especificar valores iniciales para los datos que van a cargarse durante el tiempo de arranque en frío. Declare las variables antes de un arranque en frío.
Actualización online
Además de declarar valores antes de realizar un arranque en frío, puede actualizar los valores iniciales online.
La actualización de los valores iniciales online crea una situación de discrepancia en un sistema redundante.
NOTA: La adición de un cambio de configuración sobre la marcha es posible sólo si se proporciona una nueva versión de firmware de CRP (módulo 140 CRP 9•• •••) y CRA (módulo 140 CRA 2•• •••).
Gestión de problemas durante la conmutación
La actualización de valores iniciales online supone un problema: si se produce una conmutación en el PLC no actualizado y, a continuación, se ejecuta un arranque en frío, se utilizarán los valores iniciales más antiguos.
NOTA: VENTANA DE TIEMPO
Tenga en cuenta que aparece una ventana de tiempo en la que se indica cuánto tiempo puede producirse una discrepancia. Las discrepancias pueden causar situaciones de funcionamiento incorrecto.
Solución de problemas de discrepancia
Sin embargo, las discrepancias de aplicación producen los mismos problemas. De este modo, las discrepancias de valor se tratarán de la misma manera que las discrepancias de aplicación. Las discrepancias de valor conllevan las mismas indicaciones y los mismos requisitos de actualización.
112 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Sincronización de fecha/hora
Ajuste de la fecha/hora de los controladores de la CPU del controlador primario y la CPU del controlador Standby
En un sistema Modicon Quantum Hot Standby con Unity, los controladores de la CPU del controlador primaria y de la CPU del controlador Standby poseen su propia fecha/hora, que no se sincroniza de forma implícita.
Si la fecha no se sincroniza, entonces, al conmutar, la hora se modificará en función de la diferencia entre los dos relojes. En caso de no sincronizarse la fecha/hora, podrían producirse problemas si se está controlando una aplicación de tiempo crítico.
35010536 04/2009 113
Configuración de Modicon Quantum Hot Standby con Unity
5.3 Configuración de un NOE con Unity Pro
Objeto
Este material explica la configuración de un NOE, un módulo Quantum Ethernet, mediante Unity Pro. Si desea obtener una descripción completa de todos los modelos del NOE, consulte el Manual del usuario de módulos Ethernet Quantum NOE 771 xx, 840 USE 116 00.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Quantum Hot Standby para Unity Pro 115
Modalidades de servicio de NOE y Modicon Quantum Hot Standby con Unity 117
Asignación de direcciones IP 121
Tiempos de intercambio de direcciones 123
Efectos de red de la solución Modicon Quantum Hot Standby con Unity 124
Red sobrecargada 128
114 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Quantum Hot Standby para Unity Pro
Descripción de la solución Hot Standby
NOTA: El sistema Modicon Quantum Hot Standby con Unity admite hasta seis adaptadores Ethernet NOE 771xx en los controladores de bus.
NOE Hot Standby permite el intercambio automático de direcciones IP. Ambos controladores se configuran de forma idéntica. Un controlador es el NOE de CPU primario; el otro, el NOE secundario. Si el NOE de CPU primario se detiene, los controladores se conmutan y el sistema se recupera.
Los NOE coordinan el intercambio de direcciones IP. Después de cerrar las conexiones del cliente y del servidor, cada NOE envía un mensaje UDP de intercambio a su interlocutor NOE respectivo. El NOE emisor espera durante un timeout especificado (500 ms) la llegada de mensajes UDP de intercambio entre interlocutores. Después de recibir los mensajes o después de un timeout, el NOE cambia su dirección IP.
NOTA: Los NOE deben comunicarse entre sí para intercambiar direcciones IP. Schneider Electric recomienda conectar los NOE de CPU primario y secundario al mismo conmutador porque:
Las interrupciones en la comunicación entre NOE incrementan el tiempo de intercambio.
Si se conectan dos NOE al mismo conmutador, se reduce la probabilidad de que se produzca una interrupción en la comunicación.
El NOE espera a que se produzca un cambio en el estado Hot Standby del controlador o el intercambio de mensajes UDP. A continuación, el NOE realiza una de estas dos acciones de Hot Standby.
ATENCIÓNPÉRDIDA DE CONTROL - INTERRUPCIÓN EN LA COMUNICACIÓN
Utilice un conmutador Ethernet (no un concentrador) para conectar los módulos Quantum Ethernet 771xx entre sí y a la red.
Si no se siguen estas instrucciones pueden producirse lesiones personales o daños en el equipo.
Si el NOE… . . Entonces
Detecta que el nuevo estado Hot Standby es de CPU del controlador primario o de CPU del controlador standby,
cambia la dirección IP.
Recibe un mensaje UDP de intercambio, transmite un mensaje UDP de intercambio e intercambia la dirección IP.
35010536 04/2009 115
Configuración de Modicon Quantum Hot Standby con Unity
Todos los servicios de cliente/servidor (exploración de E/S, datos globales, mensajes, FTP, SNMP y HTTP) continúan ejecutándose después de la conmutación del NOE de CPU primario antiguo al nuevo.
NOTA: Si un NOE detiene la comunicación, esta condición no hará que la CPU del controlador primario abandone el estado de CPU del controlador primario.
Funcionalidad del módulo NOE y Hot Standby
La familia NOE 771 proporciona diversos servicios Ethernet. Algunos servicios están disponibles o no disponibles en un sistema Modicon Quantum Hot Standby con Unity. En la tabla siguiente se indica qué servicios están o no disponibles.
NOTA: Únicamente los módulos 140 NOE 771 01 y 140 NOE 771 11 (módulos Ethernet TCP/IP) admiten un sistema Modicon Quantum Hot Standby con Unity versión 2.0.
ADVERTENCIACOMPORTAMIENTO INESPERADO DE LA APLICACIÓN
Diseñe su aplicación de modo que los módulos no controlados permitan la comunicación sólo con partes no críticas de la aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
Servicio Familia NOE 771
Exploración de E/S Disponible
Datos globales Disponible
Mensajes Modbus Disponible
FTP/TFTP Disponible
SNMP Disponible
Servidor HTTP Disponible
DHCP No disponible
116 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Modalidades de servicio de NOE y Modicon Quantum Hot Standby con Unity
Modalidades de NOE
Las modalidades del módulo NOE son las siguientes: Modalidad de CPU del controlador primario
El estado de Hot Standby es de CPU del controlador primario y todos los servicios de cliente/servidor se encuentran activos.
Modalidad secundariaEl estado de Hot Standby es standby y todos los servicios del servidor, excepto DHCP, están activos.
Modalidad autónomaEl módulo NOE se encuentra en un sistema no redundante, o bien el módulo CPU HE no está presente o su estado no es funcional.
Modalidad offlineLa CPU está detenida.
Las modalidades de servicio de Modicon Quantum Hot Standby con Unity y NOE se sincronizan según las condiciones que se describen en la siguiente tabla:
Cualquiera de los cuatro eventos afectará a la modalidad de funcionamiento de NOE. Estos cuatro eventos se producen en las siguientes situaciones: el módulo NOE está encendido; un módulo NOE ejecuta una conmutación Hot Standby; un módulo NOE pasa a la modalidad offline o una aplicación nueva se descarga en el módulo NOE.
Estado del módulo HE CPU Estado HSBY Modalidad de servicio de NOE
Presente y en estado funcional CPU del controlador primario
CPU del controlador primario
Presente y en estado funcional CPU del controlador Standby
Secundario
Presente y en estado funcional Offline Offline
Presente y en estado funcional Sin asignar Autónomo
No presente o estado no funcional N/D Autónomo
35010536 04/2009 117
Configuración de Modicon Quantum Hot Standby con Unity
Encendido y asignación de direcciones IP
Un módulo NOE obtiene su asignación de dirección IP al encenderse del modo siguiente:
Si dos módulos NOE se encienden de forma simultánea, un algoritmo de resolución: determina cuál es el módulo NOE de la CPU del controlador primario asigna la dirección IP configurada a dicho módulo NOE de la CPU del
controlador primario asigna la dirección IP configurada + 1 al módulo NOE secundario.
El módulo NOE ejecuta una prueba de dirección IP duplicada mediante el envío de una petición ARP a la dirección IP configurada. Si se recibe una respuesta antes de tres segundos, la dirección IP permanecerá como IP predeterminada y aparecerá un código de diagnóstico intermitente.
Si no existe ninguna configuración IP, el módulo NOE permanecerá en modalidad autónoma y será necesario obtener la dirección IP de un servidor BOOTP o una dirección MAC.
Si el estado HSBY es... Entonces la dirección IP asignada es...
sin asignar dirección IP configurada
CPU del controlador primario dirección IP configurada
secundaria dirección IP configurada + 1
sin asignar a offline Consulte la Modalidad offline en la secuencia de encendido en la tabla siguiente.
Modalidad offline en la secuencia de encendido
Resultado
El controlador A se enciende antes que el controlador B.
La dirección IP del controlador A será la dirección IP configurada.
La dirección IP del controlador B será la dirección IP configurada + 1.
Ambos controladores, A y B, se encienden a la vez.
El algoritmo de resolución asignará al controlador A la dirección IP configurada y al controlador B, la dirección IP configurada + 1.
118 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Encendido y servicios Ethernet
En la tabla que aparece a continuación se muestra cómo el estado de un servicio de NOE se ve afectado por el estado HSBY de Modicon Quantum Hot Standby con Unity.
Conmutación Hot Standby
En la tabla siguiente se describe el modo en que los módulos NOE coordinan la conmutación Hot Standby.
Estado HSBY
Estado de los servicios de NOE
Servicios de cliente Servicios de cliente/servidor
Servicios de servidor
Explorador de E/S
Datos globales
Mensajes Modbus
FTP SNMP HTTP
Sin asignar Ejecutar Ejecutar Ejecutar Ejecutar Ejecutar Ejecutar
CPU del controlador primario
Ejecutar Ejecutar Ejecutar Ejecutar Ejecutar Ejecutar
Secundario Detener Detener Ejecutar Ejecutar Ejecutar Ejecutar
Offline Detener Detener Ejecutar Ejecutar Ejecutar Ejecutar
Etapa Acción
1 El módulo NOE A se está ejecutando en el PLC de la CPU del controlador primario, mientras que el módulo NOE B está en el PLC secundario en una configuración Hot Standby.
2 El módulo NOE A detecta que el PLC ha cambiado su modalidad de CPU del controlador primario a offline.
3 El módulo NOE A cambia su estado HSBY de CPU del controlador primario a offline con los mismos servicios Ethernet en ejecución e inicia su temporizador del Watchdog (con un ajuste de timeout de 500 ms). Espera una petición de UDP del módulo NOE B para intercambiar direcciones IP.
4 El módulo NOE B detecta que el PLC ha cambiado su estado de CPU de controlador secundario a primario.
5 El módulo NOE B detiene todos los servicios Ethernet, envía una petición UDP al módulo NOE A para sincronizar el intercambio de direcciones IP, inicia el temporizador del Watchdog (con un ajuste de timeout de 500 ms) y espera una respuesta UDP del módulo NOE A.
35010536 04/2009 119
Configuración de Modicon Quantum Hot Standby con Unity
NOTA: Durante la conmutación Hot Standby, existe una pérdida de comunicación durante 500 ms entre el PLC y la HMI o Unity Pro.
Paso a offline
Cuando se detiene la CPU o el estado Hot Standby pasa a modalidad offline, se producen los dos eventos que siguen:1. La modalidad del módulo NOE pasa a ser offline.2. El módulo NOE utiliza la dirección IP de la configuración actual.
Asignación de dirección IP y paso a offline
6 Una vez que el módulo NOE A haya recibido la petición UDP por parte del módulo NOE B (o tras el timeout del temporizador del Watchdog), detiene todos los servicios Ethernet. Si ha recibido una petición UDP, el módulo NOE B envía una respuesta UDP al módulo NOE A; en caso de que el timeout del temporizador del Watchdog se haya agotado, el módulo NOE B no enviará dicha respuesta UDP. En este caso, el módulo NOE A intercambia la dirección IP e inicia servicios secundarios.
7 El módulo NOE B intercambia las direcciones IP e inicia servicios Ethernet como CPU del controlador primario.
8 Cuando el módulo NOE A detecta que su controlador local cambia el estado de offline a standby, toma la dirección IP secundaria.
9 De este modo, el módulo NOE B pasa a ser el NOE de la CPU del controlador primario.
10 El módulo NOE B abre todas las conexiones de cliente, escucha todas las conexiones de servidor y las restablece.
11 El módulo NOE A, por su parte, escucha todas las conexiones de servidor y las restablece.
Etapa Acción
Estado HSBY La dirección IP asignada es...
CPU del controlador primario a offline
Dirección IP configurada, siempre que otro controlador no pase a CPU del controlador primario.
CPU del controlador Standby a offline
Dirección IP configurada + 1
120 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Asignación de direcciones IP
Configuración del módulo NOE
El módulo NOE se puede configurar para trabajar junto con el controlador Modicon Quantum Hot Standby con Unity. Debido a que los controladores primario de la CPU y secundario deben tener una configuración idéntica, las direcciones IP configuradas serán iguales. La dirección IP del módulo NOE es la dirección IP configurada o la dirección IP configurada +1. El estado actual del Hot Standby local determina la dirección IP.
En el estado offline, la dirección IP se determina en función de si el otro controlador está pasando o no al estado de CPU del controlador primario.
En la tabla siguiente se muestran las asignaciones de direcciones IP.
Restricción de direcciones IP
No utilice la dirección IP de difusión ni la dirección IP de difusión - 2 para configurar un módulo NOE.
Transparencia de la dirección IP
Estado de Hot Standby Dirección IP
CPU primaria Dirección IP configurada
CPU Standby Dirección IP configurada + 1
Transición de primario a offline Dirección IP configurada, si el controlador Peer no pasa a CPU del controlador primario
Transición de standby a offline Dirección IP configurada + 1
ATENCIÓNFUNCIONAMIENTO INESPERADO DEL EQUIPO
Para una configuración Hot Standby Quantum: No utilice la dirección IP + 1. No utilice direcciones IP consecutivas de las direcciones IP configuradas. No configure la dirección de la CPU del controlador primario como
nnn.nnn.nnn.254. Esto provoca que la dirección IP de la CPU sea: nnn.nnn.nnn.255. En este caso, el módulo devuelve el código de diagnóstico Configuración IP incorrecta.
Si no se siguen estas instrucciones pueden producirse lesiones personales o daños en el equipo.
35010536 04/2009 121
Configuración de Modicon Quantum Hot Standby con Unity
Cuando se produce una conmutación, un nuevo PLC de la CPU del controlador primario toma la dirección IP del PLC de la CPU del controlador primario antiguo. Cuando el PLC que se ha detenido vuelve a estar operativo y vuelve a unirse al sistema Hot Standby, toma la dirección IP del PLC secundario. Un nuevo NOE de CPU del controlador primario debe tener la misma dirección IP que el NOE de la CPU del controlador primario anterior. La dirección IP del NOE secundario (un módulo NOE en estado secundario) es la dirección IP + 1.
Los módulos NOE integrados en la configuración Modicon Quantum Hot Standby con Unity coordinan esta dirección IP de intercambio con la gestión de los servicios Ethernet utilizados.
122 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Tiempos de intercambio de direcciones
Significado
En la tabla que aparece a continuación se describen los detalles de los tiempos de intercambio de direcciones, tales como el tiempo necesario para cerrar las conexiones, el tiempo para intercambiar las direcciones IP y el tiempo para establecer las conexiones.
Servicio Tiempo de intercambio habitual
Tiempo de intercambio máximo
Intercambio de direcciones IP
6 ms 500 ms
Exploración de E/S Un ciclo inicial de exploración de E/S
500 ms + un ciclo inicial de exploración de E/S
Datos globales Para obtener información sobre los tiempos de intercambio, consulte el Manual del usuario de los módulos Quantum NOE 771xx Ethernet (840 USE 116).
500 ms + un ciclo de la CPU
Mensajes de cliente Un ciclo de la CPU 500 ms + un ciclo de la CPU
Mensajes de servidor Un ciclo de la CPU + el tiempo de la conexión de restablecimiento de cliente
500 ms + el tiempo de la conexión de restablecimiento de cliente
Servidor FTP/TFTP El tiempo de la conexión de restablecimiento de cliente
500 ms + el tiempo de la conexión de restablecimiento de cliente
SNMP Un ciclo de la CPU 500 ms + un ciclo de la CPU
Servidor HTTP El tiempo de la conexión de restablecimiento de cliente
500 ms + el tiempo de la conexión de restablecimiento de cliente
35010536 04/2009 123
Configuración de Modicon Quantum Hot Standby con Unity
Efectos de red de la solución Modicon Quantum Hot Standby con Unity
Descripción general
La solución Modicon Quantum Hot Standby con Unity Pro es una potente función de los módulos NOE que permite aumentar la fiabilidad de la instalación. Hot Standby utiliza una red; el uso de la función Hot Standby en una red puede afectar al comportamiento de:
navegadores clientes locales y remotos servicio de exploración de E/S servicio de datos globales servidor de FTP/TFTP
A continuación, se describen los factores que se pueden encontrar al utilizar la solución Modicon Quantum Hot Standby con Unity.
Navegadores
NOTA: En la configuración Modicon Quantum Hot Standby con Unity Pro, es necesario habilitar el Explorador de E/S del módulo NOE.
Si un navegador solicita una página y la dirección IP se conmuta durante el proceso de descarga de dicha página, el navegador se bloqueará o se producirá un timeout. Haga clic en el botón Actualizar o Volver a cargar.
Clientes remotos
La conmutación Hot Standby afecta a los clientes remotos.
Los módulos NOE se restablecerán en los casos siguientes:
Petición de conexión remota durante Hot Standby : Si un cliente remoto establece una conexión TCP/IP mientras se efectúa una conmutación Hot Standby, el servidor cerrará la conexión con un restablecimiento de TCP/IP.
Conmutación Hot Standby durante una petición de conexión remota : Si un cliente remoto envía una petición de conexión y se produce una conmutación Hot Standby durante dicha petición, el servidor rechazará la conexión TCP/IP mediante el envío de un restablecimiento.
Peticiones pendientes : Si existe una petición pendiente, el módulo NOE no responderá a la petición, pero restablecerá la conexión.
El módulo NOE finalizará la sesión con Modbus si se ha registrado alguna conexión.
Clientes locales
Durante una conmutación, el módulo NOE restablecerá todas las conexiones de cliente mediante un restablecimiento de TCP/IP.
124 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Servicio de exploración de E/S
La exploración de E/S proporciona un intercambio repetitivo de datos con dispositivos de E/S de nodos TCP/IP remotos. Mientras el PLC está en funciona-miento, el módulo NOE de la CPU del controlador primario envía una petición de lectura, escritura o lectura/escritura Modbus a los dispositivos de E/S remota y transfiere datos a la memoria del PLC y desde ésta. En el controlador secundario, el servicio de exploración de E/S se detiene.
Cuando se produce la conmutación Hot Standby, el módulo NOE de la CPU del controlador primario cierra todas las conexiones con dispositivos de E/S enviando un restablecimiento de TCP/IP. El servicio de exploración de E/S en este módulo NOE es la CPU del controlador Standby.
Tras la conmutación, el nuevo módulo NOE de la CPU del controlador primario restablece la conexión con cada dispositivo de E/S. Con estas reconexiones, el módulo NOE reinicia el intercambio repetitivo de datos.
El módulo ofrece la función de exploración de E/S. Configure esta función mediante el software Unity Pro.
Gracias a este método, la configuración y transferencia de datos entre direcciones de red pueden efectuarse sin necesidad de utilizar el bloque de función MSTR/IEC.
NOTA: Tenga en cuenta las consideraciones de exploración de E/S Ethernet durante una conmutación.
Si se utiliza el bloque de función MSTR/IEC para TCP/IP, únicamente se usará parte del código operacional. Por lo tanto, el bloque no completa su transacción y devuelve el código de error 0•8000.
Mientras el módulo NOE se encuentra realizando la transacción, es posible que se active un nuevo bloque de función MSTR/IEC.
Los estados de salida de las E/S exploradas seguirán el estado definido en la última opción de valor configurada en la tabla de exploración de E/S del módulo NOE (en el software Unity Pro).Estos dos estados son:a. Establecer en 0.b. Mantener último.
Según las consideraciones anteriores, se recomienda la utilización de la conmutación con la exploración de E/S Ethernet en aplicaciones menos críticas.
35010536 04/2009 125
Configuración de Modicon Quantum Hot Standby con Unity
Servicio de datos globales (publicar/suscribir)
El módulo NOE Hot Standby de la CPU del controlador primario es una estación dentro de un grupo de distribución. Los grupos de distribución intercambian variables de aplicación. Gracias a este intercambio, el sistema puede coordinar todas las estaciones en el grupo de distribución. Cada estación publica variables de aplicación locales en un grupo de distribución para las estaciones restantes y puede suscribirse a variables de aplicación remotas, con independencia de la ubicación del productor.
El puerto de comunicación sólo tiene una dirección de multidifusión.
En este servicio de red, los controladores Modicon Quantum Hot Standby con Unity se ven como una sola estación. El módulo NOE de la CPU del controlador primario publica las variables de aplicación Hot Standby y recibe las variables de suscripción. El servicio de datos globales del módulo NOE secundario está detenido.
Cuando se produce la conmutación Hot Standby, el módulo NOE de la CPU del controlador primario detiene el servicio de datos globales. El módulo NOE no publica la variable local durante una conmutación. Después de la conmutación, el nuevo módulo NOE de la CPU del controlador primario comienza a publicar variables de aplicación y a recibir las variables de suscripción.
Servidores FTP/TFTP
El servidor FTP/TFTP está disponible tan pronto como el módulo recibe una dirección IP. Cualquier cliente FTP/TFTP puede iniciar una sesión en el módulo. Para poder acceder a él, es necesario proporcionar el nombre de usuario y la contraseña correctos. Modicon Quantum Hot Standby con Unity sólo permite una sesión activa de cliente FTP/TFTP por cada módulo NOE.
Al producirse la conmutación Hot Standby, la CPU del controlador primario y los NOE secundarios cierran la conexión FTP/TFTP. Si se envía una petición FTP/TFTP durante la conmutación, la comunicación se cerrará.
ADVERTENCIAFUNCIONAMIENTO INADECUADO DEL EQUIPO - DURANTE LA CONMUTA-CIÓN, LOS DISPOSITIVOS PASAN A SUS ESTADOS DE RETORNO
Siempre que sea posible, configure los dispositivos de salida Ethernet en el estado de retorno Mantener último valor. Los dispositivos de salida que sólo son compatibles con el estado de retorno Establecer en cero pueden producir un pulso durante la conmutación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
126 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Al abrir de nuevo la comunicación, será necesario volver a introducir un nombre de usuario y una contraseña.
35010536 04/2009 127
Configuración de Modicon Quantum Hot Standby con Unity
Red sobrecargada
Vista general
Si se utiliza un módulo NOE771xx para que se ejecute en una red Ethernet de 100 Mb/s y se produce una sobrecarga permanente de la red, el módulo NOE771 puede pasar a la modalidad de Kernel. Esto podría provocar que la CPU principal se DETUVIESE.
Ejemplo
Un ejemplo de sobrecarga de red permanente sería cuando dos puertos de un conmutador Ethernet se conectan entre sí. Los nodos Ethernet conectados a la subred detectarían esta situación y se produciría una sobrecarga de gran volumen de la red, caso que no debería producirse en una red configurada correctamente.
NOTA: Las difusiones y, en especial, los ARP forman parte del tráfico de Ethernet y no tendrán efectos adversos en un módulo NOE. Incluso las tormentas "pequeñas" que ocupan hasta el 5% del tráfico de red básico durante períodos breves (desde unos cuantos segundos hasta dos o tres minutos) no sobrecargarán el módulo NOE. Sólo una sobrecarga duradera y de gran volumen de la red (como en los casos provocados por un cable de red en bucle) puede provocar problemas en el sistema HSBY con módulos NOE.
Efecto en la CPU
Para facilitar la comunicación de la platina principal, el módulo NOE tiene acceso directo (DMA) a la memoria del módulo de la CPU. Por lo tanto, si el módulo NOE pasa a la modalidad Kernel cuando se accede a la CPU, esto puede tener consecuencias en el comportamiento de la CPU. En algún caso, incluso podría ocurrir que la CPU del controlador primario se DETUVIESE.
128 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Acciones recomendadas
Lleve a cabo los pasos siguientes para conseguir protección frente a los efectos no deseados de tráfico de difusión excesivo:
Paso Acción
1 Reducir la velocidad del puerto destinado a conseguir la comunicación con los módulos NOE correspondientes de 100 Mb/s a 10 Mb/s.
2 Limitar los posibles efectos de una red sobrecargada en el módulo NOE mediante su filtración con un conmutador ConneXium, con un límite de 500 paquetes por segundo.(Schneider Electric ofrece una línea de conmutadores ConneXium configurables, capaces de limitar la difusión.)
3 Si el conmutador Ethernet se debe establecer a una velocidad de 100 Mb/s, el temporizador Watchdog se debe establecer a 1,5 segundos (independientemente del número de módulos NOE). En caso contrario, si el temporizador Watchdog se establece demasiado bajo, el resto del sistema también podría dejar de funcionar si se produjese una sobrecarga de red permanente.
35010536 04/2009 129
Configuración de Modicon Quantum Hot Standby con Unity
130 35010536 04/2009
35010536 04/2009
6
Mantenimiento de un sistema Modicon Quantum Hot Standby con Unity
35010536 04/2009
Mantenimiento de un sistema Modicon Quantum Hot Standby con Unity
Descripción general
Este capítulo proporciona información acerca del mantenimiento de un sistema Modicon Quantum Hot Standby con Unity.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Verificación del estado funcional del sistema Modicon Quantum Hot Standby con Unity
132
Errores de detección y diagnóstico de un sistema Modicon Quantum Hot Standby con Unity
134
Detección de errores del módulo de comunicaciones RIO, del coprocesador y del controlador de la CPU del controlador primario
136
Detección de errores del módulo de comunicaciones RIO, del coprocesador y del controlador de la CPU del controlador Standby
139
Detección de interrupciones de conexión de datos de alta velocidad 140
Detección de interrupciones de conexión de E/S remotas (RIO) 143
Comprobación de los programas de aplicación idénticos: suma de control 146
Sustitución de un módulo 147
Solución de problemas del controlador de la CPU del controlador primario 148
Solución de problemas del controlador de la CPU del controlador Standby 149
131
Mantenimiento de un sistema Modicon Quantum Hot Standby con Unity
Verificación del estado funcional del sistema Modicon Quantum Hot Standby con Unity
Generación y envío de mensajes de estado funcional
Los módulos Modicon Quantum Hot Standby con Unity intercambian un mensaje de estado funcional cada 10 ms aproximadamente.
Si se produce un error en la CPU del controlador primario, la CPU del controlador Standby recibe un mensaje y asume el papel de la CPU del controlador primario.
Si se produce un error en la CPU del controlador Standby, la CPU del controlador primario continúa funcionando como dispositivo autónomo. Los procesadores de módulo de comunicaciones RIO verifican la comunicación con otros procesadores de forma periódica.
La CPU del controlador primario envía un mensaje de estado funcional a la CPU del controlador Standby
1. Cada diez milisegundos cuando no se envían más datos en la conexión del coprocesador de alta velocidad
2. Cada cinco milisegundos si no se requiere comunicación con una estación en la conexión RIO
Si la CPU del controlador Standby no recibe ningún mensaje en ninguna conexión, intentará determinar la causa y asumirá el control si es necesario.
Si la CPU del controlador primario no recibe una respuesta válida por parte de la CPU del controlador Standby, funcionará como si no existiese una copia de seguridad disponible y fuese un dispositivo autónomo.
Realización de comprobaciones de confianza automáticas
El sistema realiza dos tipos de comprobaciones de confianza automáticamente en el coprocesador Modicon Quantum Hot Standby con Unity:
Comprobaciones de inicio Comprobaciones de tiempo de ejecución
Realización de comprobaciones de inicio
La función de comprobación de confianza de inicio del coprocesador Modicon Quantum Hot Standby con Unity intenta detectar errores de hardware en el módulo antes de que la aplicación pueda ejecutarse.
Si se produce un fallo en el módulo durante alguna de las comprobaciones, éste permanecerá offline y no se comunicará con el otro módulo Modicon Quantum Hot Standby con Unity.
132 35010536 04/2009
Mantenimiento de un sistema Modicon Quantum Hot Standby con
Realización de comprobaciones de tiempo de ejecución
Las comprobaciones de tiempo de ejecución se llevan a cabo siempre que el coprocesador se encuentre en estado de funcionamiento. Las comprobaciones de tiempo de ejecución se ejecutan en pequeños grupos para evitar retrasos en el tiempo de exploración.
Si se produce un fallo en el módulo durante alguna de las comprobaciones, éste permanecerá offline y no se comunicará con el otro módulo.
35010536 04/2009 133
Mantenimiento de un sistema Modicon Quantum Hot Standby con Unity
Errores de detección y diagnóstico de un sistema Modicon Quantum Hot Standby con Unity
Información importante
Tenga en cuenta lo siguiente:
Descripción de los mensajes de estado funcional
La CPU del controlador primario envía un mensaje de estado funcional a la CPU del controlador Standby a través de la conexión del coprocesador cada 10 milisegundos.
Excepciones
Si... entonces...
Un componente de la CPU primaria se queda inoperativo.
El control pasa a manos de la CPU del controlador Standby.
Un componente de la CPU del controlador Standby se queda inoperativo.
La CPU del controlador Standby pasa a la modalidad offline.
La conexión del cable de fibra óptica se queda inoperativa.
La CPU del controlador Standby pasa a la modalidad offline.
Si... Entonces, la CPU del controlador primario envía un mensaje de estado funcional a través de una conexión RIO...
No se necesita comunicación con una estación en la conexión RIO.
Cada cinco milisegundos
Todos los sistemas funcionan correctamente. Cada exploración
Si... entonces...
La CPU del controlador Standby no recibe ningún mensaje en ninguna conexión.
1. La CPU del controlador Standby determina la causa.
2. La CPU del controlador Standby asume el control.
La CPU del controlador primario no recibe una respuesta válida por parte de la CPU del controlador Standby.
La CPU del controlador primario funciona como si1. No existiese una copia de seguridad
disponible2. Se tratase de un dispositivo autónomo
Autónomo = 1) Sin coprocesador en funcionamiento 2) Sin función Hot Standby
134 35010536 04/2009
Mantenimiento de un sistema Modicon Quantum Hot Standby con
Obtención de información de diagnóstico con Unity Pro
Los errores y conmutaciones se registran en el búfer de diagnóstico. Para visualizar el registro:
Obtención de información adicional en este manual
Consulte las secciones siguientes:
Etapa Acción
1 Seleccione Herramientas → Visualizador de diagnósticos en el menú principal.
Tipo de error detectado Consulte la sección
Controlador de la CPU del controlador primario
Detección de errores del módulo de comunicaciones RIO, del coprocesador y del controlador de la CPU del controlador primario, página 136
Coprocesador de la CPU del controlador primario
Módulo de comunicaciones RIO de la CPU del controlador primario
Controlador de la CPU del controlador Standby
Detección de errores del módulo de comunicaciones RIO, del coprocesador y del controlador de la CPU del controlador Standby, página 139
Coprocesador de la CPU del controlador Standby
Módulo de comunicaciones RIO de la CPU del controlador Standby
Interrupciones de conexión de datos de alta velocidad
Detección de interrupciones de conexión de datos de alta velocidad, página 140
Estación de E/S remota Detección de interrupciones de conexión de E/S remotas (RIO), página 143
Errores de suma de control del programa de aplicación
Comprobación de los programas de aplicación idénticos: suma de control, página 146
35010536 04/2009 135
Mantenimiento de un sistema Modicon Quantum Hot Standby con Unity
Detección de errores del módulo de comunicaciones RIO, del coprocesador y del controlador de la CPU del controlador primario
Descripción de la comunicación entre la CPU y el coprocesador
Hechos
Detección entre dos controladores
Si se produce un error en cualquiera de los dos controladores, ocurrirá lo siguiente:
NOTA: La CPU del controlador primario mantiene una actividad continuada en la conexión, lo que permite que la CPU del controlador Standby pueda detectar un error lo más pronto posible.
Detección de errores dentro de una CPU (errores de hardware)
Hechos
1 La CPU se comunica con el coprocesador en cada exploración.
2 La CPU principal controla el Hot Standby al inicio de la exploración y solicita al coprocesador que responda a sus peticiones.
3 La CPU informa de los errores que se detectan.
4 Si se detiene el coprocesador de la CPU del controlador primario, deja de haber comunicación con la CPU del controlador Standby. Por lo tanto, la CPU del controlador Standby no podrá intercambiar datos con la CPU del controlador primario y pasará a la modalidad Offline. El controlador de la CPU del controlador primario funciona de forma independiente y el sistema HSBY ya no está disponible.
Situación Respuesta
Controlador con error Informa del error al otro controlador mediante el envío de un mensaje a través de:1. Una conexión de transferencia de coprocesador de alta
velocidad2. Una conexión RIO
Controlador sin errores Detecta errores en un timeout producido por la ausencia de actividad en la conexión.
1 La corrupción de RAM es un error de hardware.
2 El coprocesador detecta errores de hardware.
136 35010536 04/2009
Mantenimiento de un sistema Modicon Quantum Hot Standby con
Detección de errores:
Detección de errores en cualquiera de los coprocesadores
Detección de errores
Si... entonces...
Se produce un error de hardware. 1. El coprocesador envía un comando take control a la CPU del controlador Standby.
2. El coprocesador de la CPU del controlador primario se detiene debido a un error de interfaz.
Si... entonces...
El coprocesador de la CPU del controlador primario informa de cualquier error.
1. El controlador de la CPU del controlador primario confirma el error.
2. El controlador de la CPU del controlador primario intenta transferir el control al otro controlador mediante el envío de un comando take control a la CPU del controlador Standby a través de la conexión RIO.
El coprocesador de la CPU del controlador primario no responde dentro de los primeros 5 milisegundos.
1. El controlador de la CPU del controlador primario confirma el error.
2. El controlador de la CPU del controlador primario intenta transferir el control al otro controlador mediante el envío de un comando take control a la CPU del controlador Standby a través de la conexión RIO.
El coprocesador de la CPU del controlador primario envía un comando take control al otro coprocesador.
1. El coprocesador de la CPU del controlador primario cede el control.
2. El coprocesador de la CPU del controlador primario no espera ninguna respuesta.
El coprocesador de la CPU del controlador Standby experimenta un error.
1. El controlador de la CPU del controlador Standby informa del error mediante el envío de un mensaje Sin CPU del controlador Standby.
2. El controlador de la CPU del controlador Standby pasa a la modalidad offline.
35010536 04/2009 137
Mantenimiento de un sistema Modicon Quantum Hot Standby con Unity
Detección de errores por medio de un módulo de comunicaciones RIO
Detección de errores
Interpretación de los errores de módulos de comunicaciones RIO
Si el módulo de comunicaciones RIO detecta un error:
Si el módulo de comunicaciones RIO... entonces... el controlador de la CPU del controlador primario
Responde Cede el control y la estación de la CPU del controlador Standby pasa a ser autónoma.Autónomo = 1) Sin coprocesador en funcionamiento 2) Sin función Hot Standby
No responde Continúa explorando las E/S.
1 Se produce un timeout en la CPU principal cuando no se puede comunicar con el módulo de comunicaciones RIO.
2 La CPU principal se detiene.
3 La CPU principal informa de un error del módulo de comunicaciones RIO en el registro.
4 La CPU principal informa al coprocesador de un error del módulo de comunicaciones RIO.
5 El coprocesador pasa a offline.
138 35010536 04/2009
Mantenimiento de un sistema Modicon Quantum Hot Standby con
Detección de errores del módulo de comunicaciones RIO, del coprocesador y del controlador de la CPU del controlador Standby
Error de la CPU del controlador Standby
Cuando se detecta un error de la CPU del controlador Standby,
Error del coprocesador de la CPU del controlador Standby
Cuando se detecta un error del coprocesador del controlador Standby,
Error del módulo de comunicaciones RIO de la CPU del controlador Standby
Cuando se ha detectado un error del módulo de comunicaciones E/S remotas,
Etapa Descripción
1 La CPU del controlador Standby informa acerca de los errores del coprocesador Standby.
2 El coprocesador envía un mensaje Sin Standby al coprocesador de la CPU del controlador primario.
3 La CPU del controlador Standby y el coprocesador Standby pasan a la modalidad offline.
Etapa Descripción
1 Cuando la CPU del controlador primario se comunica con la CPU del controlador Standby, el coprocesador de la CPU del controlador Standby informa acerca del error a la CPU del controlador primario.
2 La CPU del controlador primario solicita que el coprocesador pase a modalidad offline.
3 El coprocesador de la CPU del controlador Standby también alerta sobre el error al coprocesador de la CPU del controlador primario enviando un mensaje Sin CPU del controlador Standby.
4 La CPU del controlador Standby pasa a la modalidad offline.
Paso Descripción
1 La CPU se detiene e informa sobre un error de RIO.
2 La CPU informa al coprocesador del error.
3 El coprocesador envía un comando Sin CPU del controlador Standby a la CPU del controlador primario.
4 La CPU del controlador Standby pasa a la modalidad offline.
35010536 04/2009 139
Mantenimiento de un sistema Modicon Quantum Hot Standby con Unity
Detección de interrupciones de conexión de datos de alta velocidad
Información importante
Hechos
NOTA: En caso de que la CPU del controlador primario y la CPU del controlador Standby no se detecten entre ellas, es posible que cada estación pueda detectar una interrupción de conexión de datos de alta velocidad.
La CPU del controlador Standby detecta un error
En primer lugar:
1 La conexión de datos de alta velocidad conecta dos coprocesadores.
2 Cuando se utiliza una conexión de datos de alta velocidad, el controlador de la CPU del controlador primario se comunica con la CPU del controlador Standby cada diez milisegundos.
3 La CPU del controlador primario envía1. mensaje de datos2. mensaje de estado funcional
Etapa Acción Resultado
1 La CPU del controlador Standby no detecta la CPU del controlador primario en la conexión de datos de alta velocidad
1. La CPU del controlador Standby solicita que la CPU del controlador primario supervise la conexión RIO
2. La CPU del controlador primario envía una petición al módulo de comunicaciones RIO
140 35010536 04/2009
Mantenimiento de un sistema Modicon Quantum Hot Standby con
Cuando el módulo de comunicaciones RIO recibe la petición:
Información acerca de la E/S
Si... entonces...
El módulo de comunicaciones RIO descubre que la conexión RIO no se encuentra activa.
1. El módulo de comunicaciones RIO asume que la CPU del controlador primario está desconectada.
2. La CPU del controlador Standby asume el control.
El módulo de comunicaciones RIO descubre que la conexión RIO se encuentra activa.
El mensaje recibido por parte de la CPU del controlador primario puede ser:1. mensaje de estado funcional
Los mensajes se envían cada cinco milisegundos desde el módulo de comunicaciones RIO de la CPU del controlador primario al módulo de comunicaciones RIO de la CPU del controlador Standby.
2. Mensaje de datos de transacción de E/SLos mensajes se envían desde el módulo de comunicaciones RIO de la CPU del controlador primario a las estaciones de E/S a petición del controlador.
1 Si el mensaje se trata de una transacción de E/S, el módulo de comunicaciones RIO:1. Finaliza una interrupción que se ha producido en la conexión de datos de alta
velocidad. 2. Indica a la CPU del controlador primario que pase a modalidad offline.
2 Si nunca se ha configurado una estación de E/S, la conexión de datos de alta velocidad podría provocar que la CPU del controlador Standby asuma el control, ya que el módulo de comunicaciones RIO de la CPU del controlador Standby nunca recibirá un mensaje de transacción de E/S.
3 Después de detectar cualquier error de la CPU,1. El módulo de comunicaciones RIO no llevará a cabo una comunicación de
estación.2. El módulo de comunicaciones RIO sólo envía mensajes de estado funcional.
35010536 04/2009 141
Mantenimiento de un sistema Modicon Quantum Hot Standby con Unity
La CPU del controlador Standby asume el control.
La CPU del controlador Standby se convierte en CPU del controlador primario.
Etapa Acción Resultado
1 Después de que la CPU del controlador primario pase a modalidad offline,
Un mensaje de estado funcional del controlador de la CPU del controlador Standby es el único mensaje recibido por el módulo de comunicaciones RIO de la CPU del controlador Standby.
2 El controlador de la CPU del controlador Standby detecta la conexión de datos de alta velocidad durante una exploración.
3 Si el controlador de la CPU del controlador Standby no detecta nada,
La CPU del controlador Standby sabe que la causa puede haberse producido tanto en el coprocesador de la CPU del controlador primario como en la CPU del controlador primario.
4 La CPU del controlador Standby asume el control.
142 35010536 04/2009
Mantenimiento de un sistema Modicon Quantum Hot Standby con
Detección de interrupciones de conexión de E/S remotas (RIO)
Información importante
Hechos
Controlador de la CPU del controlador Standby y mensajes
El método gracias al cual la CPU del controlador Standby gestiona los mensajes depende de:
1 La conexión de E/S remotas (RIO) conecta los dos módulos de comunicaciones RIO.
2 El módulo de comunicaciones RIO primario realiza una comprobación de estado en la conexión RIO enviando mensajes de estado funcional.
3 El módulo de comunicaciones RIO primario envía un mensaje de estado funcional cada cinco milisegundos.
4 Al contrario que la comprobación de comunicación de estado llevada a cabo en la conexión del coprocesador, el coprocesador primario no espera una respuesta del coprocesador de la CPU del controlador Standby. En su lugar, el coprocesador de la CPU del controlador primario espera una respuesta cada segundo. La espera de una respuesta cada segundo minimiza el impacto en el rendimiento de la CPU del controlador primario.
Si la CPU del controlador Standby...
entonces... Acción
Nunca responde a ningún mensaje
La CPU del controlador primaria asume que no se puede utilizar el módulo de comunicaciones RIO de la CPU del controlador Standby.
La CPU del controlador Standby continúa controlando las estaciones.
Nunca recibe ningún mensaje de la CPU del controlador primario
La CPU del controlador Standby asume que la interrupción puede haberse producido en la conexión RIO.
La CPU del controlador Standby no puede asumir el control.
35010536 04/2009 143
Mantenimiento de un sistema Modicon Quantum Hot Standby con Unity
La CPU del controlador Standby monitoriza las conexiones RIO y del coprocesador
Para iniciar el proceso:
Para completar el proceso, la CPU del controlador Standby determina:
Paso Acción Resultado
1 El módulo de comunicaciones RIO de la CPU del controlador Standby envía una petición al módulo de comunicaciones RIO de la CPU del controlador primario.
Confirme si:1. el módulo de comunicaciones RIO
de la CPU del controlador primario no se puede utilizar o
2. si hay una interrupción en la conexión
2 La CPU del controlador Standby solicita que la CPU del controlador principal monitorice la conexión del coprocesador.
La CPU del controlador principal envía esta petición al coprocesador como1. Petición de monitorización
RIO2. Petición de conexión del
coprocesador
Si... entonces...
La conexión del coprocesador y la CPU del controlador primario están desactivadas
La CPU del controlador Standby asume el control
La conexión del coprocesador está activada El coprocesador de la CPU del controlador Standby envía un mensaje al coprocesador de la CPU del controlador primario y1. El coprocesador de la CPU del
controlador primario envía esta petición a la CPU del controlador primario
2. La CPU del controlador primario comprueba la conexión RIO de la CPU del controlador primario
144 35010536 04/2009
Mantenimiento de un sistema Modicon Quantum Hot Standby con
Descripción del estado de comunicación de las estaciones
En función del estado, el módulo de comunicaciones RIO de la CPU del controlador primario continúa funcionando como CPU del controlador primario o pasa a la modalidad offline.
Si la comunicación de la estación es:
Entonces Acción
En funcionamiento La interrupción de la conexión RIO se ha producido en la CPU del controlador Standby.
1. La estación continúa funcionando como la CPU del controlador primario
2. El módulo de comunicaciones RIO de la CPU del controlador Standby muestra el modelo de error de conexión en los indicadores luminosos
Sin funcionamiento La interrupción de la conexión RIO se ha producido en la CPU del controlador primario.
1. El módulo de comunicaciones RIO de la CPU del controlador primario muestra un error de conexión
2. La CPU del controlador Standby asume el control
35010536 04/2009 145
Mantenimiento de un sistema Modicon Quantum Hot Standby con Unity
Comprobación de los programas de aplicación idénticos: suma de control
Información importante
Tenga en cuenta lo siguiente:
NOTA: REQUISITO DE SOBRESCRITURA DE UN PROGRAMA DE APLICACIÓN IDÉNTICO
Para sobrescribir el requisito según el cual los dos controladores deben contener el mismo programa de aplicación, asegúrese de que %SW60.3 del registro de comando se establece en = 1. (véase página 105)
La CPU del controlador Standby comprueba la existencia de discrepancias
Comprobación de los programas de aplicación idénticos
Información Resultado
Un sistema Hot Standby requiere que las dos estaciones cuenten con el mismo programa de aplicación.
Este requisito evita que la CPU del controlador Standby ejecute un programa de aplicación diferente en caso de que se produzca una transferencia de control.
Paso Acción Resultado
1 Durante cada ciclo, la instrucción del programa de aplicación Suma de control (CKSM) se transfiere de la CPU del controlador primario a la CPU del controlador Standby junto con los datos necesarios restantes.
La CPU del controlador Standby valida la nueva suma de control (CKSM) con la suma de control existente (CKSM).
2 La CPU del controlador Standby determina si se produce una discrepancia.
1. Discrepancia: la CPU del controlador Standby pasa a la modalidad offline
2. Sin discrepancia: el sistema funciona con normalidad
3 El controlador vuelve a la modalidad online y se convierte en CPU del controlador Standby en cuanto los programas de aplicación son idénticos.
146 35010536 04/2009
Mantenimiento de un sistema Modicon Quantum Hot Standby con
Sustitución de un módulo
Importante
Es posible sustituir un módulo mientras un sistema está en funcionamiento.
Asegúrese de que el módulo que se va a sustituir:
1. Se instala en la platina principal de la CPU del controlador Standby.2. Se encuentra en la misma posición que ambas platinas principales.3. Se trata del mismo tipo de módulo.
El mismo tipo de módulo significa que NOE sustituye a NOE y que CRP sustituye a CRP.
NOTA: INFORMACIÓN IMPORTANTE
1. Realice una conmutación si va a sustituir una CPU del controlador primario.2. NO extraiga un controlador primario cuando esté conectado (Intercambio bajo
tensión).
35010536 04/2009 147
Mantenimiento de un sistema Modicon Quantum Hot Standby con Unity
Solución de problemas del controlador de la CPU del controlador primario
Solución de problemas de la CPU del controlador primario
Para saber qué componente ha quedado inoperativo, compruebe el estado del controlador que se muestra en la pantalla LCD CPU de gama alta y en el estado del módulo de comunicaciones RIO que aparece en los indicadores luminosos correspondientes.
NOTA: En una configuración de Quantum Hot Standby sin estación RIO, los LED de errores A y B no son relevantes.
Estado del controlador
Estado del módulo de comunicaciones RIO
Tipo de error Descripción
Detener Todos los indicadores luminosos, salvo READY, están apagados y Com Act parpadea cuatro veces
Controlador Se ha producido un error de interfaz.
Offline Todos los indicadores luminosos están apagados excepto READY.
Conexión de fibra óptica entre los dos controladores
Se ha producido un error de Com Act.
Detener Todos los indicadores luminosos están apagados excepto READY y Com Act muestra un modelo de error.
Módulo de comunicaciones RIO Se ha producido un error de Com Act.
Detener READY encendido y Com Act parpadea cuatro veces
El cable RIO se queda inoperativo en el extremo de la CPU del controlador primario.
En un sistema de cable dual, si sólo hay un cable inoperativo, se ilumina el indicador de error A o B del módulo de comunicaciones RIO y, en vez de detenerse, el sistema sigue funcionando. Cuando el cable RIO pasa a no estar operativo en el extremo de la CPU del controlador primario, los datos de entrada pueden restablecerse en 0 para una exploración porque la interrupción en la comunicación en la estación se produce antes de que se detecte la conexión interrumpida.
148 35010536 04/2009
Mantenimiento de un sistema Modicon Quantum Hot Standby con
Solución de problemas del controlador de la CPU del controlador Standby
Solución de problemas de la CPU del controlador Standby
Para saber qué componente ha quedado inoperativo, compruebe el estado del controlador que se muestra en la pantalla LCD CPU de gama alta y en el estado del módulo de comunicaciones RIO que aparece en los indicadores luminosos correspondientes.
Estado del controlador
Estado del módulo de comunicaciones RIO
Tipo de error detectado Descripción
Detener Todos los indicadores luminosos, salvo READY, están apagados y Com Act parpadea una vez por segundo
Controlador Se ha producido un error de interfaz.
Offline READY encendido y Com Act deja de parpadear
Conexión de fibra óptica entre los dos controladores
Se ha producido un error de Com Act.
Detener Com Act muestra un estado de error
Módulo de comunicaciones RIO Después de sustituir el módulo, apagar y volver a encender, asegúrese de que los programas de aplicación de los controladores son idénticos mediante una actualización de los programas de aplicación.
Detener READY encendido y Com Act parpadea cuatro veces
El cable RIO se queda inoperativo en el extremo de la CPU del controlador Standby
En un sistema de cables duales, el módulo de comunicaciones RIO no indica si se ha quedado inoperativo un solo cable.
Offline Com Act deja de parpadear Interrupciones de conexión de fibra: Desde la transmisión de la
CPU del controlador Standby a la recepción de la CPU del controlador primario.
Desde la transmisión de la CPU del controlador primario a la recepción de la CPU del controlador Standby.
35010536 04/2009 149
Mantenimiento de un sistema Modicon Quantum Hot Standby con Unity
150 35010536 04/2009
35010536 04/2009
III
Interpretación de las características especiales de Modicon Quantum Hot Standby con Unity
35010536 04/2009
Interpretación de las características especiales del sistema Modicon Quantum Hot Standby con Unity
Objeto
El presente apartado describe las características especiales del sistema Modicon Quantum Hot Standby con Unity.
Habilitación de una actualización EXEC Administración de la discrepancia de lógica Transferencia de los programas de aplicación
Contenido de esta parte
Esta parte contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
7 Habilitación de una actualización EXEC con Unity Pro 153
8 Gestión de discrepancias de aplicación con Unity Pro 159
9 Transferencia de un programa de aplicación con Unity Pro 179
10 Utilización de los EFB de Modicon Quantum Hot Standby con Unity
187
151
Interpretación de las características especiales de Modicon Quantum Hot Standby con Unity
152 35010536 04/2009
35010536 04/2009
7
Habilitación de una actualización EXEC
35010536 04/2009
Habilitación de una actualización EXEC con Unity Pro
Descripción general
En este capítulo se presenta información sobre el método de actualización EXEC para un sistema Modicon Quantum Hot Standby con Unity. La actualización permite poner al día el EXEC del controlador de la CPU del controlador Standby mientras el proceso se encuentra todavía regulado por el controlador de la CPU del controlador primario.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción general de la actualización EXEC Modicon Quantum Hot Standby con Unity
154
Ejecución del procedimiento de actualización EXEC 155
153
Habilitación de una actualización EXEC
Descripción general de la actualización EXEC Modicon Quantum Hot Standby con Unity
Actualización mientras el proceso está en marcha
La función de actualización Executive permite poner al día el EXEC del controlador de la CPU del controlador Standby mientras el proceso se encuentra todavía controlado por el controlador de la CPU del controlador primario. No obstante, durante la actualización, el sistema no puede seguir considerándose redundante. Esto significa que no existe ningún controlador Standby disponible para asumir el control en caso de que la CPU del controlador primario se detenga antes de que la actualización de la CPU del controlador Standby se haya completado.
Actualización EXEC sin detención
En condiciones de funcionamiento normales, ambos controladores deben poseer la misma versión de firmware en un sistema redundante.
De hecho, los controladores llevan a cabo comprobaciones para detectar si existe una discrepancia de firmware.
Normalmente, cuando se da una discrepancia, no es posible realizar una conmutación, ya que el controlador de la CPU del controlador Standby no pasa a modalidad online.
Sin embargo, para garantizar una actualización EXEC sin detener la aplicación, es posible realizar un proceso de sobrescritura definiendo el bit de sistema de registro de comando %SW60.4. Si lo desea, puede obtener los detalles del registro de comando Modicon Quantum Hot Standby con Unity en Descripción del registro de comando de Unity, página 104.
NOTA: La activación de la actualización EXEC sin detención de la aplicación sobrescribe el proceso de comprobación en caso de que las CPU de los controladores primario y Standby se hayan configurado de manera idéntica.
Desactive la función de actualización sin detener el bit una vez completada la actualización EXEC.
NOTA: INFORMACIÓN IMPORTANTE
La actualización EXEC sólo es posible con un firmware compatible.
154 35010536 04/2009
Habilitación de una actualización EXEC
Ejecución del procedimiento de actualización EXEC
General
Realice una actualización EXEC mediante la herramienta OSLoader instalada. Haga uso de uno de los dos métodos de comunicación disponibles en el OSLoader:
RTU Modbus Modbus Plus
Uso de Modbus
Lista del material útil: Equipo con Unity Pro y OSLoader. Cable 110XCA2820x y adaptador 110XCA20300.
Todas las referencias sobre el teclado se detallan en el Manual de referencia del hardware de Quantum: Controles y pantallas (véase página 260) Uso de las pantallas LCD (véase página 266)
Mediante Modbus RTU
Pasos para realizar una actualización EXEC.
Paso Acción
1 Conectar el equipo con Unity Pro a la CPU del controlador primario (a través de Modbus, Modbus+ o USB).
2 Acceder al bit de sistema de registro de comando %SW60.4 y establecer el bit en 1.
3 Desconectar el equipo de la CPU del controlador primario.
4 Detener la CPU del controlador Standby con las funciones del teclado.(La CPU del controlador Standby pasa a la modalidad "stop offline")
5 Desconectar el cable de fibra óptica de ambos controladores. (La CPU del controlador Standby pasa a la modalidad "stop offline")
6 Cambiar la dirección Modbus de la CPU del controlador Standby a 1 con las funciones del teclado.(En las comunicaciones con el PLC / puerto serie de comunicaciones)
7 Conectar el equipo a la CPU del controlador Standby.(Un extremo del cable Modbus en el puerto Modbus del PLC y el otro extremo con el adaptador en el puerto del equipo)
8 Abrir la herramienta OSLoader del equipo.
9 Seleccionar la opción de comunicación Modbus.
35010536 04/2009 155
Habilitación de una actualización EXEC
Importante
Si actualiza mediante Modbus Plus, únicamente podrá utilizar la dirección 1 para realizar la descarga. De lo contrario, no habrá comunicación.
Asegúrese de que ningún dispositivo de la red Modbus Plus esté utilizando la dirección "1". (véase página 99)
10 Descargar el SO a la CPU del controlador Standby en la dirección Modbus 1.(Al final de la descarga, la CPU del controlador Standby pasa a la modalidad "No conf")
11 Desconectar el equipo de la CPU del controlador Standby.
12 Volver a conectar el cable de fibra óptica en ambas CPU.
13 Comprobar que el programa de aplicación se transfiere automáticamente a la CPU del controlador Standby.(Aparece "Transferencia..." en la pantalla un instante y, a continuación, "Ejecutar CPU del controlador Standby")En caso contrario, realizar la transferencia con el teclado y, a continuación, seleccionar la modalidad de ejecución.
14 Asegurarse de que la CPU del controlador primario se encuentra en modalidad Ejecutar CPU del controlador primario y de que la CPU del controlador Standby se encuentra en modalidad Ejecutar CPU del controlador Standby.
15 Realizar una conmutación deteniendo la CPU del controlador primario con el teclado.Nota: Asegúrese de que la CPU del controlador Standby se convierte en CPU del controlador primario en la pantalla.
16 Repetir del paso 3 al 14 en la nueva CPU del controlador Standby.
17 Conectar el equipo y Unity Pro a la nueva CPU del controlador primario (a través de Modbus, Modbus+ o USB).
18 Acceder al bit de sistema de registro de comando %SW60.4 mediante Unity Pro y establecer el bit en 0.
19 Desconectar el equipo y asegurarse de que la CPU del controlador primario se encuentra en modalidad Ejecutar CPU del controlador primario y de que la CPU del controlador Standby se encuentra en modalidad Ejecutar CPU del controlador Standby.
Paso Acción
156 35010536 04/2009
Habilitación de una actualización EXEC
Mediante Modbus Plus
Siga estos pasos.
Paso Acción
1 Conectar a la CPU del controlador primario.
2 Acceder al bit de sistema de registro de comando %SW60.4 y establecer el bit en 1.
3 Nota: Antes de detener la CPU del controlador Standby, anote la dirección de Modbus Plus.Detener la CPU del controlador Standby.
4 Desconectar el cable de fibra óptica de ambos controladores.Nota: La CPU del controlador primario funciona sin una CPU del controlador Standby.
5 Apagar y encender la CPU del controlador Standby.
6 Si no está establecida en 1, cambiar la dirección Modbus Plus de la CPU del controlador Standby y establecerla en 1.
7 Abrir la herramienta OSLoader.
8 Conectar la CPU del controlador Standby mediante Modbus Plus.Nota: Utilice la dirección de Modbus Plus de la CPU del controlador Standby.
9 Descargar el SO a la CPU del controlador Standby.
10 Descargar el programa de aplicación a la CPU del controlador Standby.Nota: Asegúrese de que descarga un programa de aplicación válido.
11 Asegurarse de que la dirección Modbus Plus es idéntica a la dirección anotada en el paso 3.
12 Volver a conectar el cable de fibra óptica en ambos controladores.Nota: La CPU del controlador primario funciona con una CPU del controlador Standby.
13 Pasar a modalidad de ejecución.Asegurarse de que las CPU de los controladores primario y Standby se encuentran en modalidad Ejecutar CPU del controlador primario y Ejecutar CPU del controlador Standby.
14 Realizar la conmutación.Nota: Asegúrese de que la CPU del controlador Standby se convierte en la CPU del controlador primario.
15 Repetir del paso 3 al 12 en la nueva CPU del controlador Standby.Asegurarse de que las CPU de los controladores primario y Standby se encuentran en modalidad Ejecutar CPU del controlador primario y Ejecutar CPU del controlador Standby.
16 Conectar a la nueva CPU del controlador primario y acceder al bit de sistema de registro de comando %SW60.4; establecer en 0.
35010536 04/2009 157
Habilitación de una actualización EXEC
Problemas de compatibilidad
Para actualizar un EXEC Modicon Quantum Hot Standby con Unity sin detener el proceso, el programa de aplicación actual debe ejecutarse mediante el nuevo EXEC.
Tenga en cuenta este requisito a la hora de instalar revisiones de menor escala destinadas a solucionar problemas o realizar mejoras leves.
Cuando sea necesario realizar una función de mejora más importante, es posible que no se pueda conservar esta compatibilidad.
En este caso, para llevar a cabo una actualización EXEC, es necesario que el sistema esté apagado.
158 35010536 04/2009
35010536 04/2009
8
Discrepancia de aplicación
35010536 04/2009
Gestión de discrepancias de aplicación con Unity Pro
Descripción general
En este capítulo se proporciona información sobre cómo utilizar la función Discrepancia de aplicación disponible en Unity Pro.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción de la discrepancia de aplicación de Modicon Quantum Hot Standby con Unity
160
Descripción del comportamiento de conmutación durante la discrepancia de aplicación
166
Modificaciones online u offline y discrepancia de aplicación 168
Modificaciones online de un programa de aplicación de la CPU del controlador Standby y discrepancia de aplicación
169
Modificaciones online de un programa de aplicación de la CPU del controlador primario y discrepancia de aplicación
170
Modificación offline de un programa de aplicación y discrepancia de aplicación 171
Métodos de conmutación y discrepancia de aplicación 173
Método de transferencia del programa de aplicación y discrepancia de aplicación
175
Recomendaciones de uso de la discrepancia de aplicación 176
159
Discrepancia de aplicación
Descripción de la discrepancia de aplicación de Modicon Quantum Hot Standby con Unity
Necesidad de programas de aplicación idénticos
En un sistema redundante, con tolerancia a fallos y en condiciones de funciona-miento normales, los dos controladores deben cargar el mismo programa de aplicación (también denominado programa de lógica). El programa de aplicación se actualiza en cada exploración mediante la transferencia de datos de la CPU del controlador primario a la CPU del controlador Standby. Los dos controladores realizan pruebas para detectar si existe alguna discrepancia entre los programas de aplicación.
Las condiciones siguientes producen una discrepancia en el programa de aplicación. Una diferencia entre:
programas, tablas de animación, comentarios (de variables). Cambio en la configuración de E/S en la modalidad RUN.
NOTA: Tablas de animación y comentarios
En las tablas de animación y comentarios (de variables), no se produce ninguna discrepancia en caso de que no se incluyan en la información de carga.
Exclúyalos seleccionando las fichas Herramientas | Ajustes del proyecto | Generar (método predeterminado). En el área Información de Upload, seleccione sin.
La exclusión requiere la descarga del programa de aplicación.
Cuando se da una discrepancia, no es posible realizar una conmutación y el controlador de la CPU del controlador Standby NO pasa a modalidad online. A pesar de esto, es posible que en algunas situaciones desee permitir una discrepancia entre los programas de aplicación. Para activar esta condición, utilice la función de discrepancia de aplicación de Modicon Quantum Hot Standby con Unity.
NOTA: NO se puede realizar la conmutación si el controlador de la CPU del controlador Standby permanece en la modalidad offline.
Definición de discrepancia de aplicación
Discrepancia de aplicación es una función de Modicon Quantum Hot Standby con Unity que permite una discrepancia entre los programas de aplicación y la configuración de E/S de los controladores de las CPU primario y Standby.
Utilice la función Discrepancia de aplicación para modificar un programa de aplicación y la configuración de E/S sin que el proceso no sea redundante.
160 35010536 04/2009
Discrepancia de aplicación
Utilización de la función Generar proyecto
NOTA: Generar proyecto frente a Regenerar todos los proyectos
1. Utilice la función Generar proyecto para efectuar una discrepancia de aplicación con Unity Pro.
Schneider Electric no recomienda el uso de la función Regenerar todos los proyectos con el fin de crear una discrepancia de aplicación, ya que esta función crea un proyecto completamente nuevo, incluso si no se ha modificado ningún parámetro de la aplicación.
Origen de una discrepancia
NOTA: CAMBIO DESDE HERENCIA
Los sistemas de herencia de Hot Standby reservan áreas de la memoria de señal para datos de usuario, que se transfieren de la CPU del controlador primario a la CPU del controlador Standby durante las exploraciones. Debido al proceso de transferencia, los sistemas de herencia de Hot Standby podrían admitir programas de aplicación distintos en los dos controladores. Un programa de aplicación se encontraría en un controlador y otro programa de aplicación distinto en el otro.
En el sistema de herencia, el usuario podría programar la lógica (llamada programa de aplicación) y decidir dónde almacenar los datos. Con este método de programación, la memoria se denomina layout de memoria de datos estática y es necesario disponer de datos de usuarios distintos que accedan a las mismas variables.
En el sistema Modicon Quantum Hot Standby con Unity, un administrador de memoria asigna toda la memoria y transfiere automáticamente la memoria lógica a la ubicación de una memoria física.
Este layout de memoria de datos dinámicos es la base fundamental de la flexibilidad de programación y la independencia de plataforma que proporciona Unity Pro. Sin embargo, en un sistema Modicon Quantum Hot Standby con Unity con distinta lógica de usuario, el layout de memoria de datos dinámicos dificulta en gran medida la actualización cíclica de datos. De ahí que se puedan producir discrepancias.
35010536 04/2009 161
Discrepancia de aplicación
Permitir una discrepancia
En un sistema Modicon Quantum Hot Standby con Unity, la función de discrepancia de aplicación permite lo siguiente sin detener el proceso del programa de aplicación.
Modificar (editar) online un programa de aplicación en la CPU del controlador Standby mientras la CPU del controlador primario sigue controlando el proceso. (véase página 169)
Modificar online un programa de aplicación de la CPU del controlador primario mientras la CPU del controlador primario sigue controlando el proceso. (véase página 170)
Descargar un programa de aplicación modificado offline en la CPU del controlador Standby y realizar una conmutación para ejecutar el programa de aplicación modificado. (véase página 171)
Creación de una discrepancia
Utilice uno de estos dos métodos para crear una condición de discrepancia de aplicación:
1. Seleccione CPU del controlador Standby con discrepancia de aplicación y después online.(Ficha Hot Standby del cuadro de diálogo de Unity Pro)Esta acción requiere la descarga del programa de aplicación en el controlador.
2. Establezca en 1 el bit de sistema de registro de comando %SW60.3.Esta acción DEBE efectuarse online en el controlador de la CPU del controlador primario.
162 35010536 04/2009
Discrepancia de aplicación
Transferencia de datos de usuario durante una discrepancia
En la tabla siguiente se muestran los datos de usuarios que se transfieren cuando se produce una discrepancia
Restricciones de la discrepancia de aplicación
Si selecciona la opción CPU del controlador Standby con discrepancia de aplicación, puede sobrescribir dicho estado predeterminado (la CPU del controlador Standby pasa a offline).
Si cambia el parámetro de este campo de Offline a En ejecución, la CPU del controlador Standby permanece online si se detecta una discrepancia de aplicación entre el programa de la aplicación de la CPU del controlador Standby y el de la CPU del controlador primario.
Tipo de datos Se transfiere en caso de discrepancia de aplicación.
Variables ubicadas (memoria de señal) Sí
Variables globales no ubicadas Sí (sólo para el módulo 140 CPU 671 60)a menos que las variables existan SÓLO en el controlador modificado
Datos de instancia DFB y EFB Sía menos que los datos existan SÓLO en el controlador modificado
Área de variables SFC Sí (sólo para el módulo 140 CPU 671 60)a menos que la sección asociada a SFC esté modificada
Palabras y bits de sistema Sí
ADVERTENCIARIESGO EN ASIGNACIÓN DE E/S; RIESGO EN LA CONFIGURACIÓN
En ningún caso se permitirá discrepancia alguna en la asignación de E/S o en la configuración.
Asegúrese de que ambas asignaciones de E/S son idénticas. Asegúrese de que ambas configuraciones son idénticas.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
35010536 04/2009 163
Discrepancia de aplicación
Actualización de datos de sección de un programa de aplicación
Todos los datos de una sección se actualizarán por completo durante cada exploración si los datos de la CPU del controlador Standby son iguales a los datos homólogos de la CPU del controlador primario. Los datos de la sección de la CPU no se actualizarán si no son iguales a los homólogos de la CPU del controlador primario.
Si las secciones son iguales en la CPU del controlador primario y en la CPU del controlador Standby, se actualizarán los siguientes datos de sección:
Estados internos de los bloques de funciones elementales (EFB) utilizados en la sección,Por ejemplo: temporizadores, contadores, PID;
Todos los bloques de funciones derivadas (DFB): bloques de datos de instancia de cada DFB instanciados en la sección, incluidos los DFB intercalados.
Actualización de datos globales de un programa de aplicación
Tras la activación de la discrepancia de aplicación, los datos globales del programa de aplicación se actualizarán con cada exploración. No se actualizan los datos globales que no existen en los dos controladores.
Los datos globales actualizados del programa de aplicación incluyen:
1. Todas las variables declaradas en el Editor de variables,2. Todas las variables de sección y transición.
El proceso de actualización de los datos globales del programa de aplicación en un sistema Hot Standby afecta a los elementos siguientes:
Variables declaradas:Se actualizarán todas las variables declaradas en cada exploración siempre que estén declaradas en los dos controladores.
Actualización de la CPU del controlador StandbySi se realiza una transferencia del programa de aplicación en el controlador que no recibió las modificaciones efectuadas, los dos controladores tendrán programas de aplicación iguales y el controlador de la CPU del controlador Standby se actualizará por completo.
Variables eliminadas y declaradas nuevamente:Si, debido a una modificación, se ha eliminado una variable global en primer lugar y se ha vuelto a declarar a continuación, dicha variable se considerará NUEVA, aunque utilice el mismo nombre. Debe seguir el procedimiento de actualización para pasar los controladores a un estado igualado.
NOTA: VARIABLES DE DATOS GLOBALES
El sistema reserva espacio para estas variables, se utilicen o no en el programa de aplicación del controlador.
164 35010536 04/2009
Discrepancia de aplicación
Las variables que no se utilizan consumen espacio y se necesita tiempo para transferirlas de la CPU del controlador primario a la CPU del controlador Standby. Por lo tanto, Schneider Electric no recomienda la utilización de variables definidas pero no utilizadas en el programa de aplicación de la CPU del controlador primario.
35010536 04/2009 165
Discrepancia de aplicación
Descripción del comportamiento de conmutación durante la discrepancia de aplicación
Modificación de las variables de aplicación
Si se produce una conmutación durante la discrepancia de aplicación, la nueva CPU del controlador primario ejecutará su propio programa de aplicación con los datos recibidos del otro controlador.
Según la modificación llevada a cabo, se produce un comportamiento diferente:
Modificación de una sección SFC con Unity Pro (140 CPU 671 60)
El proceso de generación de códigos SFC no genera un código ejecutable directo, aunque sí un conjunto de datos utilizado por el intérprete SFC del SO del controlador para procesar el estado siguiente.
Al igual que Concept, Unity Pro:
no conserva la igualdad entre los dos programas de aplicación cuando se produce una modificación de una sección SFC;
no ejecuta una sección SFC al reiniciar el controlador desde su estado inicial tras una conmutación.
Cuando se modifica una sección SFC en la CPU del controlador primario, sus datos no se transfieren a la CPU del controlador Standby. Cuando se produce una transferencia de lógica desde la CPU del controlador primario a la CPU del controlador Standby, la primera sección de la lógica es la información de diagnóstico.
NOTA: Lenguaje de programación SFC
Modificación Efecto
Sólo se modifica el código (algunas variables)
Todas las variables intercambiadas entre los controladores son similares.
Variables agregadas a la CPU del controlador primario inicial
La nueva CPU del controlador primario no utiliza las variables.
Variables eliminadas por la CPU del controlador primario inicial
La nueva CPU del controlador primario ejecuta el programa de aplicación utilizando los últimos valores correspondientes a dichas variables.
Variables agregadas a la CPU del controlador Standby inicial
La nueva CPU del controlador primario ejecuta el programa de aplicación utilizando los valores iniciales correspondientes a dichas variables.
Variables eliminadas de la CPU del controlador Standby inicial
La nueva CPU del controlador primario no utilizará estas variables
166 35010536 04/2009
Discrepancia de aplicación
Schneider Electric no recomienda el uso del lenguaje de programación SFC. Este lenguaje no está disponible para el módulo de seguridad: 140 CPU 671 60S.
NOTA: Si se produce una conmutación al seleccionar la modalidad de ejecución y existe una discrepancia de aplicación entre los dos controladores, la CPU del controlador Standby asume las responsabilidades de la CPU del controlador primario y se inicia al ejecutar un programa de aplicación diferente desde la CPU del controlador primario anterior.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO - RIESGO DE CONMUTA-CIÓN
Asegúrese de que los controladores contienen el mismo programa de aplicación y eliminan cualquier discrepancia de aplicación al realizar una transferencia del programa de aplicación tras completar las modificaciones.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
35010536 04/2009 167
Discrepancia de aplicación
Modificaciones online u offline y discrepancia de aplicación
Modificación de los programas de aplicación
Como norma general, una vez configurado y programado un sistema redundante y tolerante ante fallos, y controlando el proceso, el sistema no se apaga ni siquiera durante el mantenimiento periódico. De todas formas, es posible que se den situaciones en las que sea necesario realizar modificaciones en el programa de aplicación y seguir controlando el proceso.
La función de discrepancia de aplicación permite modificar programas de aplicación online u offline mientras se controla el proceso.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO: CONTROL INMEDIATO DEL PROCESO
Una vez que un nuevo programa de aplicación pasa a la CPU del controlador Standby, ésta asume el control del proceso.
Asegúrese de que tiene en cuenta las cuestiones siguientes:a. funcionamiento del procesob. modificaciones realizadas
Controle todas las modificaciones del programa de aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
168 35010536 04/2009
Discrepancia de aplicación
Modificaciones online de un programa de aplicación de la CPU del controlador Standby y discrepancia de aplicación
Ejecución del procedimiento
Para efectuar modificaciones online en un programa de aplicación (proyecto o programa de lógica) del controlador de la CPU del controlador Standby, haga lo siguiente.
Referencia importante
(véase página 176)
Paso Acción
1 Comprobar que la CPU del controlador primario y la del controlador Standby se encuentran en modalidad de ejecución primaria y ejecución Standby.
2 Conectar a la CPU del controlador primario y acceder al bit de sistema de registro de comando %SW60.3.
3 Establecer en 1 el bit de sistema de registro de comando %SW60.3.
4 Conectar al controlador de la CPU del controlador Standby.
5 Modificar el programa de aplicación en modalidad online.
6 Tras finalizar las modificaciones, ejecute Generar proyecto.NOTA: En el caso de añadir o eliminar módulos, se puede utilizar la generación de cambios.
7 Compruebe que la CPU del controlador primario y la del controlador Standby se encuentran en modalidad de ejecución primaria y ejecución Standby.
8 Realice una conmutación. (véase página 173)Nota: La CPU del controlador Standby se convertirá en la CPU del controlador primario.
9 Lleve a cabo la transferencia de aplicación a la CPU del controlador Standby. Método de transferencia del programa de aplicación y discrepancia de aplicación, página 175
10 Conectar al nuevo controlador de la CPU del controlador primario y acceder al bit de sistema de registro de comando %SW60.3.
11 Establecer en 0 el bit del sistema de registro de comando %SW60.3.Nota: El registro de comando pasa de 1 a 0.
35010536 04/2009 169
Discrepancia de aplicación
Modificaciones online de un programa de aplicación de la CPU del controlador primario y discrepancia de aplicación
Ejecución del procedimiento
Para efectuar modificaciones online en un programa de aplicación (proyecto o programa de lógica) del controlador de la CPU del controlador primario, haga lo siguiente.
Referencia importante
(véase página 176)
Paso Acción
1 Comprobar que la CPU del controlador primario y la del controlador Standby se encuentran en modalidad de ejecución primaria y ejecución Standby.
2 Conectar a la CPU del controlador primario y acceder al bit de sistema de registro de comando %SW60.3.
3 Establecer en 1 el bit de sistema de registro de comando %SW60.3.
4 Modificar el programa de aplicación en modalidad online.
5 Tras finalizar las modificaciones, ejecute Generar proyecto.NOTA: En el caso de añadir o eliminar módulos, se puede utilizar la generación de cambios.
6 Compruebe que la CPU del controlador primario y la del controlador Standby se encuentran en modalidad de ejecución primaria y ejecución Standby.NOTA: En el caso de añadir o eliminar módulos, se puede utilizar la generación de cambios.
7 Llevar a cabo una transferencia de aplicación en la CPU del controlador Standby. Método de transferencia del programa de aplicación y discrepancia de aplicación, página 175
8 Conectar a la nueva CPU del controlador primario y acceder al bit de sistema de registro de comando %SW60.3.
9 Establecer en 0 el bit del sistema de registro de comando %SW60.3.Nota: El registro de comando pasa de 1 a 0.
170 35010536 04/2009
Discrepancia de aplicación
Modificación offline de un programa de aplicación y discrepancia de aplicación
Ejecución del procedimiento
Para efectuar modificaciones offline en un programa de aplicación de un controlador, haga lo siguiente:
Referencia importante
(véase página 176)
Paso Acción
1 Modificar el programa de aplicación offline.
2 Tras finalizar las modificaciones, ejecute Generar proyecto y guarde.Nota: NO utilice la opción Regenerar todos los proyectos ya que esta opción hará que la CPU del controlador Standby pase a modalidad offline cuando se descargue el programa de aplicación.
3 Comprobar que la CPU del controlador primario y la del controlador Standby se encuentran en modalidad de ejecución primaria y ejecución Standby.
4 Conectar a la CPU del controlador primario y acceder al bit de sistema de registro de comando %SW60.3.
5 Establecer en 1 el bit de sistema de registro de comando %SW60.3.
6 Abrir el programa modificado y conectar a la CPU del controlador Standby.
7 Descargar el programa y seleccionar RUN.Nota: compruebe el estado del controlador y asegúrese de que es Ejecutar | Standby.
8 Compruebe que la CPU del controlador primario y la del controlador Standby se encuentran en modalidad de ejecución primaria y ejecución Standby.
9 Realice una conmutación. (véase página 173)Nota: Asegúrese de que la CPU del controlador Standby ha pasado a la del controlador primario.
10 Lleve a cabo la transferencia de aplicación a la CPU del controlador Standby. Método de transferencia del programa de aplicación y discrepancia de aplicación, página 175
11 Conectar a la nueva CPU del controlador primario y acceder al bit de sistema de registro de comando %SW60.3.
12 Establecer en 0 el bit del sistema de registro de comando %SW60.3.Nota: El registro de comando pasa de 1 a 0.
35010536 04/2009 171
Discrepancia de aplicación
Importante
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO: CONTROL INMEDIATO DEL PROCESO
Una vez que un nuevo programa de aplicación pasa a la CPU del controlador Standby, ésta asume el control del proceso.
Asegúrese de que tiene en cuenta las cuestiones siguientes:a. funcionamiento del procesob. modificaciones realizadas
Controle todas las modificaciones del programa de aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
172 35010536 04/2009
Discrepancia de aplicación
Métodos de conmutación y discrepancia de aplicación
General
La conmutación puede efectuarse mediante uno de estos dos métodos:
Submenú Hot Standby del teclado del panel frontal. Bit de sistema de registro de comando %SW60.1 o %SW60.2.
NOTA:
Si los bits %SW60.1 y %SW60.2 se establecen en 0 de forma simultánea, se produce una conmutación: La CPU del controlador primario pasa a EJECUCIÓN offline y La CPU del controlador Standby funciona ahora como CPU del controlador
primario en EJECUCIÓN.
Conmutación mediante el teclado del panel frontal
Para forzar una conmutación utilizando el teclado del panel frontal, haga lo siguiente:
Importante para la conmutación de registro de comando
Para efectuar la conmutación mediante el bit de sistema de registro de comando %SW60.1 o %SW60.2, asegúrese de que se tiene en cuenta lo siguiente:
El programa de aplicación se guarda dos veces. Cada vez que se guarda se utiliza un nombre de archivo diferente. archivo 1
Guardado antes de la modificación. archivo 2
Guardado después de la modificación.
Paso Acción
1 Acceder al teclado del panel frontal de la CPU del controlador primario.
2 Ir al menú Funcionamiento del PLC.
3 Ir al submenú Hot Standby.
4 Ir a la modalidad Hot Standby.
5 Modificar Ejecutar a Offline.Nota: Asegúrese de que la CPU del controlador Standby ha pasado a la del controlador primario.
6 Modificar Offline a Ejecutar.Nota: asegúrese de que la pantalla LCD muestra Ejecutar Standby.
35010536 04/2009 173
Discrepancia de aplicación
El orden del controlador es [(A) o (B)]; utilice uno de estos dos métodos: El submenú Hot Standby del teclado del panel frontal (Funcionamiento
del PLC | Hot Standby | Orden de Hot Standby). Cuadro de diálogo de estado Unity Pro (consulte la parte inferior de la ventana
de Unity Pro cuando se conecte online).
Conmutación mediante el bit de sistema de registro de comando %SW60.1 o %SW60.2
Para forzar una conmutación definiendo los bits en el registro de comando, haga lo siguiente:
Paso Acción
1 Abrir el archivo 1.
2 Conectar a la CPU del controlador primario.
3 Comprobar que el orden de controlador de la CPU del controlador primario es A o B.
4 Acceder al bit de sistema de registro de comando %SW60.1,
si el orden del controlador conectado es A. al bit de sistema de registro de comando %SW60.2,
si el orden del controlador conectado es B.
5 Establecer el bit en 0.Nota: Asegúrese de que la CPU del controlador Standby ha pasado a la del controlador primario.
6 Abrir el archivo 2.
7 Conectar a la nueva CPU del controlador primario.
8 Acceder al bit de sistema de registro de comando utilizado en el paso 4.
9 Establecer el bit en 1.Nota: Asegúrese de que la CPU del controlador Standby está online.
10 Comprobar que la CPU del controlador primario y la del controlador Standby se encuentran en modalidad de ejecución primaria y ejecución Standby.
174 35010536 04/2009
Discrepancia de aplicación
Método de transferencia del programa de aplicación y discrepancia de aplicación
General
La transferencia del programa de aplicación puede efectuarse utilizando uno de estos dos métodos:
Submenú Hot Standby del teclado del panel frontal. Bit de sistema de registro de comando %SW60.5.
Transferencia del programa de aplicación mediante el teclado del panel frontal
Para transferir un programa de aplicación (programa o proyecto de lógica) a la CPU del controlador primario o a la del controlador Standby mediante el teclado del panel frontal, siga estos pasos:
Transferencia del programa de aplicación mediante el bit de sistema del registro de comando %SW60.5
Para transferir un programa de aplicación (programa o proyecto de lógica) a la CPU del controlador primario o a la del controlador Standby mediante el bit de sistema de registro de comando %SW60.5, siga estos pasos:
Paso Acción
1 Acceder al teclado del panel frontal de cualquier controlador (CPU del controlador primario o Standby).
2 Ir al menú Operaciones del PLC.
3 Ir al submenú Hot Standby.
4 Ir a Transferencia Hot Standby y pulsar INTRO para confirmar la transferencia.Nota: Asegúrese de que se lleva a cabo la transferencia a la CPU del controlador Standby.
Paso Acción
1 Conectar al controlador de la CPU del controlador primario.
2 Acceder al bit de sistema de registro de comando %SW60.5.
3 Establecer el bit en 1.Nota: El proceso de definición del bit alterna el bit de 0 a 1 y viceversa.
35010536 04/2009 175
Discrepancia de aplicación
Recomendaciones de uso de la discrepancia de aplicación
General
Schneider Electric recomienda precaución al utilizar la función Discrepancia de aplicación, de manera que ninguno de estos componentes se vea afectados:
Gestión de la información de Upload Modificaciones online en la CPU del controlador Standby Transferencia del programa de aplicación Definición del bit de sistema de registro de %SW60.3.
Función Gestión de la información de Upload: General
Durante las modificaciones online, el sistema detecta que la información del programa-aplicación del controlador difiere de la información del programa-aplicación del ordenador. Esta información se utilizará en el futuro para efectuar una carga, por lo que el sistema requiere su actualización y muestra de forma constante un cuadro de diálogo de confirmación. Para evitar la visualización constante del cuadro de diálogo, utilice la función Gestión de la información de Upload.
Uso de la función Gestión de la información de Upload
Antes de realizar cualquier modificación y durante el arranque inicial del sistema, haga lo siguiente:
Gestión de modificaciones online en la CPU del controlador Standby
Para efectuar modificaciones importantes en el programa de aplicación de la CPU del controlador Standby, asegúrese de que la CPU del controlador Standby se encuentra en la modalidad offline.
Gracias a esta acción:
El proceso de ejecución continúa. La CPU del controlador primario NO realiza una conmutación durante la
modificación de la CPU del controlador Standby.
Paso Acción
1 En el menú, seleccione Herramientas | Opción.
2 En la ventana Opciones, seleccionar la ficha General (ficha predeterminada).
3 Seleccionar Automática en el área Gestión de la información de Upload.
4 Pulsar Aceptar para cerrar la ventana.
5 Guardar el programa y descargar al controlador.
176 35010536 04/2009
Discrepancia de aplicación
NOTA: CONMUTACIÓN DURANTE LA MODIFICACIÓN
Si la CPU del controlador Standby está en la modalidad online durante las modifica-ciones, podría producirse una conmutación. En este caso, la CPU del controlador Standby se convierte en la CPU del controlador primario, y es posible que el proceso se ejecute con modificaciones incompletas.
Realización de la transferencia del programa de aplicación
Para realizar una transferencia del programa de aplicación, se recomienda evitar la ejecución de dos programas de aplicación diferentes en la CPU del controlador primario y en la del controlador Standby.
Restablecimiento del bit de sistema de registro de comando %SW60.3
Para restablecer el bit de sistema de registro de comando %SW60.3 en 0, se recomienda evitar la ejecución de dos programas de aplicación diferentes en la CPU del controlador primario y en la del controlador Standby.
Paso Acción
1 Llevar a cabo las transferencias del programa de aplicación después de completar las modificaciones online con discrepancia de aplicación.
Paso Acción
1 Conectar a la CPU del controlador primario.
2 Acceder al bit de sistema de registro de comando %SW60.3.
3 Restablecer el bit en 0.
35010536 04/2009 177
Discrepancia de aplicación
178 35010536 04/2009
35010536 04/2009
9
Transferencia del programa de aplicación
35010536 04/2009
Transferencia de un programa de aplicación con Unity Pro
Descripción general
En este capítulo se proporciona información acerca de la función de transferencia del programa de aplicación que permite configurar el controlador de la CPU del controlador Standby desde el controlador de la CPU del controlador primario.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción general de la transferencia de programas de aplicación 180
Ejecución del procedimiento de transferencia del programa de aplicación mediante el registro de comando
182
Transferencia automática del programa de aplicación 183
Ejecución del procedimiento de transferencia del programa de aplicación mediante el teclado
184
179
Transferencia del programa de aplicación
Descripción general de la transferencia de programas de aplicación
Descripción general
La función de transferencia de programas de aplicación permite configurar la CPU del controlador Standby desde el controlador de la CPU del controlador primario.
Se debe utilizar para reprogramar el controlador de la CPU del controlador primario o sustituir el de la CPU del controlador Standby, ya que el proceso copia todo el programa de aplicación de la CPU del controlador primario en la CPU del controlador Standby. Esta función no sólo ahorra tiempo, sino que garantiza que los controladores tengan las mismas configuraciones.
El sistema transfiere el programa de aplicación a través de la conexión de comunicaciones especializada de Modicon Quantum Hot Standby con Unity. En un sistema redundante, esta conexión une los dos coprocesadores.
Métodos de transferencia de programas
La transferencia de aplicación se efectúa desde la CPU del controlador primario a la CPU del controlador Standby. Existen tres métodos de transferencia de programas de aplicación:
Submenú Hot Standby del teclado del panel frontal. Bit de sistema de registro de comando %SW60.5. Transferencia automática (se produce cuando se inicia un sistema Hot Standby
por primera vez). Por lo tanto, la CPU del controlador primario transfiere automáticamente el programa de aplicación a la CPU del controlador Standby. (véase página 183)
Validación de la transferencia
La CPU del controlador Standby valida el programa de aplicación transferido. Después de la validación, la CPU del controlador Standby empieza automáticamente.
Descripción del tiempo de transferencia
El tiempo de transferencia del programa de aplicación depende del tamaño del programa de aplicación: cuanto más grande sea el programa, mayor será el tiempo de transferencia. La transferencia del programa de aplicación tarda varios segundos.
NOTA: Durante la transferencia del programa de aplicación, el sistema no puede seguir considerándose redundante.
Si la CPU del controlador primario se detiene antes de que la CPU del controlador Standby esté preparada para adoptar el papel de CPU del controlador primario, no habría ninguna CPU del controlador Standby disponible para asumir el control.
180 35010536 04/2009
Transferencia del programa de aplicación
Actualización desde la CPU del controlador primario
Sólo se puede realizar una actualización del programa de aplicación desde la CPU del controlador primario a la CPU del controlador Standby.
NOTA: ACTUALIZACIÓN DE LA CPU DE LOS CONTROLADORES STANDBY
El controlador de la CPU del controlador Standby no puede actualizar la CPU del controlador primario.
Descripción de los límites del tamaño de transferencia
NOTA: CAMBIO DESDE HERENCIA
El límite de transferencia de programas de aplicación en los controladores de herencia Modicon Quantum con Concept es de 1 megabyte.
En el sistema Modicon Quantum Hot Standby con 140 CPU 671 60 de Unity, el tamaño de transferencia depende de la configuración. Por ejemplo, en caso de utilizar un puente de tarjeta puede transferir un máximo de 7 Mb.
Por ello, debe transferir de este modo todo el programa de aplicación, independien-temente de su tamaño. La transferencia se realiza mediante varias exploraciones que se dividirán en varios paquetes de transferencia.
35010536 04/2009 181
Transferencia del programa de aplicación
Ejecución del procedimiento de transferencia del programa de aplicación mediante el registro de comando
Descripción general
Para efectuar la transferencia, utilice el registro de comando de las herramientas de software Unity Pro. La CPU del controlador primario copia el programa de aplicación completo y los datos a la CPU del controlador Standby.
Transferencia del programa de aplicación mediante el bit de sistema del registro de comando %SW60.5
Para transferir un programa de aplicación (programa o proyecto de lógica) a la CPU del controlador primario o a la del controlador Standby mediante el bit de sistema de registro de comando %SW60/5, siga estos pasos:
Paso Acción
1 Conectar al controlador de la CPU del controlador primario.
2 Acceder al bit de sistema de registro de comando %SW60.5.
3 Establecer el bit en 1.Nota: El proceso de definición del bit alterna el bit de 0 a 1 y viceversa.
182 35010536 04/2009
Transferencia del programa de aplicación
Transferencia automática del programa de aplicación
Descripción general
El sistema Modicon Quantum Hot Standby con Unity incorpora la nueva función de transferencia automática de programa de aplicación.
Una vez que una CPU del controlador primario detecta un controlador vacío, la CPU del controlador primario transfiere el programa al controlador vacío, que se convierte en la CPU del controlador Standby. Tras la transferencia del programa de aplicación, los dos controladores poseen programas de aplicación idénticos.
Esta nueva función resulta idónea cuando dos controladores se encuentran a una distancia máxima de 2 km.
NOTA: Configuración idéntica
Los controladores deben tener la misma configuración (con las mismas tarjetas PCMCIA o sin tarjetas).
35010536 04/2009 183
Transferencia del programa de aplicación
Ejecución del procedimiento de transferencia del programa de aplicación mediante el teclado
Descripción general
Para obtener instrucciones sobre el modo de ajustar la transferencia, el orden, la modalidad y el estado de Modicon Quantum Hot Standby con Unity mediante el teclado, consulte la sección Configuración del sistema Modicon Quantum Hot Standby con Unity, página 69.
Utilización del teclado
Para realizar una transferencia, utilice el teclado del panel frontal de la unidad del controlador (CPU del controlador primario o CPU del controlador Standby). La CPU del controlador primario copia el programa de aplicación completo y los datos a la CPU del controlador Standby.
NOTA: CAMBIO DESDE HERENCIA
En sistemas Quantum Hot Standby de herencia, es posible efectuar una transferencia del programa de aplicación SÓLO en el controlador de la CPU del controlador Standby.
La CPU del controlador Standby puede solicitar una transferencia de aplicación desde la CPU del controlador primario. El proceso se realiza en el módulo CHS y requiere la definición de la llave en la posición de llave Xfer mientras se pulsa el botón de actualización.
En el sistema Modicon Quantum Hot Standby con Unity se realiza una transferencia de aplicación:
Utilizando el registro de comando:Es posible efectuar una transferencia del programa de aplicación en cualquier momento.
De forma automática:La transferencia se realiza la primera vez que la CPU del controlador primario localiza una CPU del controlador Standby vacía.
Mediante el teclado:Utilice la CPU del controlador primario o la CPU del controlador Standby.
184 35010536 04/2009
Transferencia del programa de aplicación
Transferencia del programa de aplicación
En la tabla siguiente se muestra el procedimiento que debe seguirse para llevar a cabo una transferencia del programa de aplicación.
Configuraciones y programas de aplicación idénticos
Tras la transferencia, la CPU del controlador primario y la CPU del controlador Standby poseen configuraciones y programas de aplicación idénticos.
En caso de que se detecte un error en la CPU del controlador primario y en función de la modalidad seleccionada para la CPU del controlador Standby (RUN u offline), es posible que la CPU del controlador Standby esté o no preparada para asumir la función de la CPU del controlador primario.
Paso Acción
1 Asegurarse de que el controlador de la CPU del controlador primario se encuentra en modalidad RUN de la CPU del controlador primario.Resultado: la pantalla LCD del PLC muestra la modalidad RUN de la CPU del controlador primario.
2 Comprobar que:1. La opción Invalidar teclado NO está seleccionada.2. El conmutador llave está desbloqueado.
3 Ir al submenú Hot Standby | Transferir.
4 Pulsar Intro para ejecutar la transferencia del programa de aplicación desde la CPU del controlador primario a la CPU del controlador Standby.
5 Nota: El comando Hot Standby | Transferir puede ejecutarse en el controlador de la CPU del controlador primario o de la CPU del controlador Standby, AUNQUE sólo se actualizará el controlador de la CPU del controlador Standby.
35010536 04/2009 185
Transferencia del programa de aplicación
186 35010536 04/2009
35010536 04/2009
10
Utilización de los EFB HSBY de Modicon Quantum Hot Standby con Unity
35010536 04/2009
Utilización de los EFB de Modicon Quantum Hot Standby con Unity
Descripción general
En el presente capítulo se describen las características especiales de los módulos de función elemental (EFB) de Modicon Quantum Hot Standby con Unity.
HSBY_RD HSBY_ST HSBY_WR REV_XFER
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción: HSBY_RD 188
Descripción: HSBY_ST 191
Descripción: HSBY_WR 194
Descripción: REV_XFER 197
187
Utilización de los EFB HSBY de Modicon Quantum Hot Standby con Unity
Descripción: HSBY_RD
Descripción de funciones
Este EFB permite utilizar la función Hot Standby. Busca (junto con otros EFB de la familia Hot Standby) la configuración del PLC Quantum respectivo para los componentes necesarios. Estos componentes hacen referencia al hardware conectado realmente.
Por lo tanto, no es posible garantizar el comportamiento correcto de este EFB en los simuladores.
De forma independiente, el EFB HSBY_RD comprueba si existe una configuración Hot Standby ((%SW60 (véase Unity Pro, Lenguajes y estructura del programa, Manual de referencia )). Si existe una configuración de este tipo, se muestra el contenido de registro del comando y la salida HSBY se establece en "1". Si no existe una configuración Hot Standby, la salida HSBY_ConfigurationFound se establece en "0".
EN y ENO pueden configurarse como parámetros adicionales.
Representación en FBD
Representación:
188 35010536 04/2009
Utilización de los EFB HSBY de Modicon Quantum Hot Standby
Representación en LD
Representación:
Representación en IL
Representación:
CAL HSBY_RD_Instance (HSBY=>HSBY_ConfigurationFound, INV_KEY=>InvalidateKeypad, PCA_RUN=>PLC_A_Running, PCB_RUN=>PLC_B_Running, SBY_OFF=>StandbyOff, EXC_UPD=>ExecUpdate, SWP_MB1=>SwapAddressModbusPort1)
Representación en ST
Representación:
HSBY_RD_Instance (HSBY=>HSBY_ConfigurationFound, INV_KEY=>InvalidateKeypad, PCA_RUN=>PLC_A_Running, PCB_RUN=>PLC_B_Running, SBY_OFF=>StandbyOff, EXC_UPD=>ExecUpdate, SWP_MB1=>SwapAddressModbusPort1);
35010536 04/2009 189
Utilización de los EFB HSBY de Modicon Quantum Hot Standby con Unity
Descripción de parámetros
Descripción de los parámetros de salida:
Parámetro Tipo de datos Significado
HSBY BOOL "1" = Se encontró una configuración Hot Standby.
INV_KEY BOOL "1" = El submenú para el botón PLC Hot Standby está deshabilitado.
PCA_RUN BOOL "1" = El PLC con la CPU Hot Standby1. La función es "A" en el bastidor local2. El comando de registro se selecciona en RUN
"0" = El PLC con la CPU Hot Standby1. La función es "A" en el bastidor local2. El registro de comando se selecciona en
OFFLINE
PCB_RUN BOOL "1" = El PLC con la CPU Hot Standby1. La función es "B" en el bastidor local2. El comando de registro se selecciona en RUN
"0" = El PLC con la CPU Hot Standby1. La función es "B" en el bastidor local2. El registro de comando se selecciona en
OFFLINE
SBY_OFF BOOL "0" = El PLC Standby cambia a modalidad offline cuando ambos PLC reciben un programa diferente
EXC_UPD BOOL "1" = La actualización Exec (sistema operativo) en el PLC Standby es posible mientras el PLC de la CPU primaria se encuentra todavía en ejecución. (Tras la actualización de Exec, el PLC de la CPU del controlador Standby vuelve a modalidad online.)
SWP_MB1 BOOL Si se produce una conmutación:"1" = Sin intercambio de dirección de los puertos Modbus 1."0" = Intercambio de dirección de los puertos Modbus 1.
SWP_MB2 BOOL Sin utilizar. Reservado.
SWP_MB3 BOOL No utilizado. Reservado
190 35010536 04/2009
Utilización de los EFB HSBY de Modicon Quantum Hot Standby
Descripción: HSBY_ST
Descripción de funciones
Este EFB permite utilizar la función Hot Standby. Busca (junto con el resto de procedimientos de la familia Hot Standby) en la configuración del PLC Quantum correspondiente los componentes necesarios. Estos componentes hacen referencia al hardware conectado realmente.
Por lo tanto, no es posible garantizar el comportamiento correcto de este EFB en los simuladores.
El EFB sirve para la lectura del registro de estado de Hot Standby IEC (%SW61 (véase Unity Pro, Lenguajes y estructura del programa, Manual de referencia )). Si no existe ninguna configuración para Hot Standby, la salida HSBY se establece en "0".
Como parámetros adicionales se pueden configurar EN y ENO.
Representación en FBD
Representación:
35010536 04/2009 191
Utilización de los EFB HSBY de Modicon Quantum Hot Standby con Unity
Representación en LD
Representación:
Representación en IL
Representación:
CAL HSBY_ST_Instance (HSBY=>HSBY_ConfigurationFound, THIS_OFF=>PLC_Offline, THIS_PRY=>Primary_PLC, THIS_SBY=>Standby_PLC, REMT_OFF=>Remote_PLC_Offline, REMT_PRY=>PrimaryRemote_PLC, REMT_SBY=>StandbyRemote_PLC, LOGIC_OK=>IdenticalPrograms, THIS_ISA=>HSBY_ModuleSwitchA, THIS_ISB=>HSBY_ModuleSwitchB)
192 35010536 04/2009
Utilización de los EFB HSBY de Modicon Quantum Hot Standby
Representación en ST
Representación:
HSBY_ST_Instance (HSBY=>HSBY_ConfigurationFound, THIS_OFF=>PLC_Offline, THIS_PRY=>Primary_PLC, THIS_SBY=>Standby_PLC, REMT_OFF=>Remote_PLC_Offline, REMT_PRY=>PrimaryRemote_PLC, REMT_SBY=>StandbyRemote_PLC, LOGIC_OK=>IdenticalPrograms, THIS_ISA=>HSBY_ModuleSwitchA, THIS_ISB=>HSBY_ModuleSwitchB);
Descripción de parámetros
Descripción de los parámetros de salida:
Parámetro Tipo de datos Significado
HSBY BOOL "1" = Se encontró una configuración Hot Standby.
THIS_OFF BOOL "1" = Este PLC se encuentra offline
THIS_PRY BOOL "1" = Este PLC es el PLC de la CPU del controlador primario
THIS_SBY BOOL "1" = Este PLC es el PLC de la CPU del controlador Standby
REMT_OFF BOOL "1" = El otro PLC (remoto) se encuentra offline
REMT_PRY BOOL "1" = El otro PLC es el PLC de la CPU del controlador primario
REMT_SBY BOOL "1" = El otro PLC es el PLC de la CPU del controlador Standby
LOGIC_OK BOOL "1" = Los programas de ambos PLC son idénticos y la opción de discrepancia de aplicación está activa.
THIS_ISA BOOL "1" = Este PLC selecciona, entre las dos CPU Hot Standby, la CPU con una dirección IP menor. Esta será la CPU Hot Standby "A".
THIS_ISB BOOL "1" = Este PLC selecciona, entre las dos CPU Hot Standby, la CPU con una dirección IP mayor. Esta será la CPU Hot Standby "B".
35010536 04/2009 193
Utilización de los EFB HSBY de Modicon Quantum Hot Standby con Unity
Descripción: HSBY_WR
Descripción de funciones
Este EFB permite utilizar la función Hot Standby. Busca (junto con otros EFB de la familia Hot Standby) la configuración del PLC Quantum respectivo para los componentes necesarios. Estos componentes hacen referencia al hardware conectado realmente.
Por lo tanto, no es posible garantizar el comportamiento correcto de este EFB en los simuladores.
El EFB HSBY_WR se utiliza para definir distintos modos Hot Standby admitidos por Hot Standby. La definición de los modos respectivos conlleva un cambio del registro de comando Hot Standby (%SW60 (véase Unity Pro, Lenguajes y estructura del programa, Manual de referencia )), que lleva a cabo de forma automática el bloque de función. Si no existe una configuración Hot Standby, la salida HSBY_ConfigurationFound se establece en "0"; en caso contrario, se establece en "1".
NOTA: Esta función únicamente afecta a la CPU del controlador primario.
EN y ENO pueden configurarse como parámetros adicionales.
Representación en FBD
Representación:
194 35010536 04/2009
Utilización de los EFB HSBY de Modicon Quantum Hot Standby
Representación en LD
Representación:
Representación en IL
Representación:
CAL HSBY_WR_Instance (INV_KEY:=InvalidateKeypad, PCA_RUN:=PLC_A_Running, PCB_RUN:=PLC_B_Running, SWP_MB1:=SwapAddressModbusPort1, HSBY=>HSBY_ConfigurationFound)
Representación en ST
Representación:
HSBY_WR_Instance (INV_KEY:=InvalidateKeypad, PCA_RUN:=PLC_A_Running, PCB_RUN:=PLC_B_Running, SWP_MB1:=SwapAddressModbusPort1, HSBY=>HSBY_ConfigurationFound);
35010536 04/2009 195
Utilización de los EFB HSBY de Modicon Quantum Hot Standby con Unity
Descripción de parámetros
Descripción de los parámetros de entrada:
Descripción de los parámetros de salida:
Parámetro Tipo de datos Significado
INV_KEY BOOL El submenú para el botón PLC Hot Standby:"1" = Los cambios están deshabilitados."0" = Los cambios están permitidos.
PCA_RUN BOOL "1 -> 0" = La CPU Hot Standby con la función ‘A’ en el bastidor local se fuerza a la modalidad OFFLINE."0 -> 1" = La CPU Hot Standby con la función "A" se fuerza a la modalidad RUN si el modo del botón correspondiente se encuentra en la modalidad RUN.
PCB_RUN BOOL "1 -> 0" = La CPU Hot Standby con la función "B" en el bastidor local se fuerza a la modalidad OFFLINE."0 -> 1" = La CPU Hot Standby con la función "B" se fuerza a la modalidad RUN si el modo del botón correspondiente se encuentra en la modalidad RUN.
SWP MB1 BOOL "0" y se ha producido una conmutación: La dirección Modbus del puerto 1 del NUEVO PLC de la CPU del controlador primario cambia. nueva dirección del PLC de la CPU del
controlador primario = antigua dirección de la CPU del controlador primario.
nueva dirección del PLC de la CPU del controlador Standby = nueva dirección de la CPU del controlador primario + 128.
"1" y se ha producido una conmutación: La dirección Modbus del puerto 1 del PLC no cambia. nueva dirección del PLC de la CPU del
controlador primario = antigua dirección de la CPU del controlador Standby.
nueva dirección del PLC de la CPU del controlador Standby = antigua dirección de la CPU del controlador primario.
SWP_MB2 BOOL Sin utilizar. Reservado.
SWP MB3 BOOL Sin utilizar. Reservado.
Parámetro Tipo de datos Significado
HSBY BOOL "1" = Configuración Hot Standby detectada.
196 35010536 04/2009
Utilización de los EFB HSBY de Modicon Quantum Hot Standby
Descripción: REV_XFER
Descripción de las funciones
Este EFB permite utilizar la función Hot Standby. Junto con otros EFB de la familia Hot Standby, comprueba la configuración del PLC Quantum respectivo de los componentes necesarios para una configuración Hot Standby. Los componentes son hardware conectado realmente.
El EFB REV_XFER permite transmitir dos registros desde el PLC Standby al PLC de la CPU del controlador primario. Los dos registros transferidos por este EFB son %SW62/63 y se utilizan mediante el programa de aplicación (en la primera sección) para registrar información de diagnóstico.
REV_XFER sólo puede utilizarse en la primera sección ejecutable del proyecto. Las direcciones de parámetro TO_REV1 y TO_REV2 deben estar en el área no transferible para evitar que el PLC de la CPU del controlador primario las sobrescriba.
NOTA: En el sistema Hot Standby heredado (Concept), estos cuatro registros (registros de transferencia inversa) son las primeras direcciones en el área no transferible. Esto no sucede con el sistema Hot Standby actual (Unity). Consulte Configuración de registros con Unity Pro, página 102.
EN y ENO se proyectan como parámetros adicionales.
Apariencia en FBD
Representación:
35010536 04/2009 197
Utilización de los EFB HSBY de Modicon Quantum Hot Standby con Unity
Apariencia en LD
Representación:
Apariencia en IL
Representación:
CAL REV_XFER_Instance (TO_REV1:=Standby_PLC_FirstReg, TO_REV2:=Standby_PLC_SecondReg, HSBY=>HSBY_ConfFlag, PRY=>Primary_PLC_Flag, SBY=>Standby_PLC_Flag, FR_REV1=>FirstRevTransReg, FR_REV2=>SecondtRevTransReg)
Apariencia en ST
Representación:
REV_XFER_Instance (TO_REV1:=Standby_PLC_FirstReg, TO_REV2:=Standby_PLC_SecondReg, HSBY=>HSBY_ConfFlag, PRY=>Primary_PLC_Flag, SBY=>Standby_PLC_Flag, FR_REV1=>FirstRevTransReg, FR_REV2=>SecondtRevTransReg);
198 35010536 04/2009
Utilización de los EFB HSBY de Modicon Quantum Hot Standby
Descripción de parámetros
Descripción de los parámetros de entrada:
Descripción de los parámetros de salida:
Parámetro Tipo de datos Descripción
TO_REV1 INT Describe el primer registro de transferencia inversa si este PLC es el PLC Standby. Los datos del registro se transfieren desde el PLC de la CPU del controlador Standby hasta el PLC de la CPU del controlador primario en cada exploración.
TO_REV2 INT Describe el segundo registro de transferencia inversa si este PLC es el PLC de la CPU del controlador Standby. Los datos del registro se transfieren desde el PLC de la CPU del controlador Standby hasta el PLC de la CPU del controlador primario en cada exploración.
Parámetro Tipo de datos Descripción
HSBY BOOL "1" = Configuración Hot Standby
PRY BOOL 1 = Este PLC es el PLC de la CPU del controlador primario.
SBY BOOL 1 = Este PLC es el PLC de la CPU del controlador Standby.
FR_REV1 INT Contenido del primer registro de transferencia inversa (%SW62 (véase Unity Pro, Lenguajes y estructura del programa, Manual de referencia )). Salida sólo si HSBY es "1".
FR_REV2 INT Contenido del segundo registro de transferencia inversa (%SW63 (véase Unity Pro, Lenguajes y estructura del programa, Manual de referencia )). Salida sólo si HSBY es "1".
35010536 04/2009 199
Utilización de los EFB HSBY de Modicon Quantum Hot Standby con Unity
200 35010536 04/2009
35010536 04/2009
IV
CCOTF en Quantum Hot Standby
35010536 04/2009
Cambio de configuración sobre la marcha con Quantum Hot Standby
Objeto
En este apartado se describe la función de cambio de configuración sobre la marcha (CCOTF) en los sistemas Quantum Hot Standby. Esta función se denominará CCOTF en los capítulos siguientes.
Contenido de esta parte
Esta parte contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
11 Presentación de CCOTF 203
12 Compatibilidad con CCOTF 205
13 Procedimiento de actualización para utilizar la función CCOTF 211
14 Utilización de CCOTF 223
15 Rendimiento de CCOTF 243
16 Solución de problemas de CCOTF 245
201
CCOTF en Quantum Hot Standby
202 35010536 04/2009
35010536 04/2009
11
Presentación de CCOTF
35010536 04/2009
Presentación de CCOTF
Descripción general del sistema CCOTF Modicon Quantum Hot Standby con Unity
Objeto
El objetivo es permitir la modificación del sistema CCOTF cuando el PLC se encuentra en la modalidad RUN; los cambios se pueden realizar en los módulos de E/S binarios o analógicos en el bastidor local o la estación RIO de la manera siguiente: Agregue un módulo en un slot que ha quedado libre. Elimine un módulo. Modifique el parámetro de ajuste y de comando de un módulo.
Requisitos de hardware
La función CCOTF sólo es compatible con el procesador Modicon Quantum Hot Standby 140 CPU 671 60.
Requisitos de software
La versión de software Unity mínima requerida para utilizar la función CCOTF es la siguiente:
Unity Pro 4.1 XL o XLS.
Requisitos de firmware
Las versiones de firmware mínimas requeridas para utilizar la función CCOTF son las siguientes:
Firmware 140 CPU 671 60: versión SV2.70 o superior. Firmware 140 CRA 93x00: versión SV2.0X o superior. Firmware 140 CRP 93x00: versión SV2.0X o superior.
203
Presentación de CCOTF
204 35010536 04/2009
35010536 04/2009
12
Compatibilidad con CCOTF
35010536 04/2009
Compatibilidad con CCOTF
Descripción general
En este capítulo se describe la compatibilidad de hardware y firmware para la función CCOTF.
Contenido de este capítulo
Este capítulo contiene las siguientes secciones:
Sección Apartado Página
12.1 Compatibilidades de hardware 206
12.2 Compatibilidad de buses de CCOTF 209
205
Compatibilidad con CCOTF
12.1 Compatibilidades de hardware
Objeto
En esta sección se describe la compatibilidad de CCOTF Modicon Quantum Hot Standby con Unity.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Compatibilidad de módulos de E/S 207
Compatibilidad de gestión CRA/CRP 208
206 35010536 04/2009
Compatibilidad con CCOTF
Compatibilidad de módulos de E/S
Compatibilidad de módulos analógicos y binarios
En la tabla siguiente se enumeran los módulos de E/S Quantum que se pueden añadir, eliminar o modificar en la modalidad RUN:
Los módulos de E/S serie 800 y Sy/Max no son compatibles con la función CCOTF.
Módulos analógicos Módulos binarios
140 ACI 030 00 140 DDI 153 10 140 DAI 543 00 140 DAO 840 10
140 ACI 040 00 140 DDI 353 00 140 DAI 553 00 140 DAO 842 10
140 ACO 020 00 140 DDI 353 10 140 DAI 740 00 140 DAO 842 20
140 ACO 130 00 140 DDI 364 00 140 DAI 753 00 140 DAO 853 00
140 AII 330 00 140 DDI 673 00 140 DSI 353 00 140 DRA 840 00
140 AII 330 10 140 DDI 841 00 140 DDO 153 10 140 DRC 830 00
140 AIO 330 00 140 DDI 853 00 140 DDO 353 00 140 DVO 853 00
140 AMM 090 00 140 DAI 340 00 140 DDO 353 01 140 DDM 390 00
140 ARI 030 10 140 DAI 353 00 140 DDO 353 10 140 DDM 690 00
140 ATI 030 00 140 DAI 440 00 140 DDO 364 00 140 DAM 590 00
140 AVI 030 00 140 DAI 453 00 140 DDO 843 00 140 DII 330 00
140 AVO 020 00 140 DAI 540 00 140 DDO 885 00 140 DIO 330 00
140 DAO 840 00
35010536 04/2009 207
Compatibilidad con CCOTF
Compatibilidad de gestión CRA/CRP
Compatibilidad de módulos de CCOTF
En la tabla siguiente se enumeran los módulos CRA/CRP que pueden ser compatibles con la función CCOTF:
NOTA: La segunda categoría de módulos se debe actualizar con la herramienta OS Loader para ser compatible con CCOTF (véase página 219).
Módulo CRA Módulo CRP
Compatible con CCOTF 140 CRA 93x 00 PV0X SV2.0X
140 CRP 93x 00 PV0X SV2.0X
Compatible con CCOTF después de la actualización del firmware (véase página 219)
140 CRA 93x 00 de PV03 SV1.25 a PV06 SV1.26
140 CRP 93x 00 de PV01 SV1.14 a PV06 SV1.15
208 35010536 04/2009
Compatibilidad con CCOTF
12.2 Compatibilidad de buses de CCOTF
Compatibilidad de gestión de buses de CCOTF
Tipo de bus y compatibilidad de estaciones
Las modificaciones sólo se pueden realizar en el bastidor local y en estaciones Quantum conectadas al bus RIO. No se puede realizar cambios en el bus DIO. Cuando se selecciona la modificación online durante la ejecución en la pantalla de configuración de la CPU con Unity Pro (véase página 215) sólo se pueden conectar los módulos Quantum de las estaciones al bus RIO. Si hay E/S serie 800 y E/S Sy/Max conectadas al bus RIO, el software Unity Pro muestra un error durante el proceso de creación.
En esta tabla se describen las posibles modificaciones del bus.
Tipo de bus y estaciones Modificación de ejecución autorizada
Bus local Bastidor local Sí
Bastidor ampliado Sí
Bus RIO Estación Sy/Max No
Estación de la serie 800 No
Estación Quantum Bastidor local Sí
Bastidor ampliado Sí
Bus DIO No
35010536 04/2009 209
Compatibilidad con CCOTF
210 35010536 04/2009
35010536 04/2009
13
Procedimiento de actualización para utilizar la función CCOTF
35010536 04/2009
Procedimiento de actualización para utilizar la función CCOTF
Objeto
En este capítulo se describe el método para actualizar un sistema Modicon Quantum Hot Standby para que sea compatible con CCOTF.
Contenido de este capítulo
Este capítulo contiene las siguientes secciones:
Sección Apartado Página
13.1 Descripción general del procedimiento de actualización 212
13.2 Ejecución del procedimiento de actualización de CCOTF 213
211
Procedimiento de actualización para utilizar la función CCOTF
13.1 Descripción general del procedimiento de actualización
General
Principales casos de actualización
Será necesario tener en cuenta diferentes casos principales: Es necesario realizar una parada completa del sistema al realizar una
actualización de firmware en el sistema Hot Standby. Cuando las aplicaciones no se pueden detener durante un período prolongado,
es posible realizar una actualización al cambiar los módulos de hardware.
Parada mientras se realiza la actualización
Es necesario detener el sistema Quantum Hot Standby durante el procedimiento de actualización. El sistema se detiene durante unos segundos al cambiar los módulos de hardware y se detiene completamente al actualizar el firmware.
212 35010536 04/2009
Procedimiento de actualización para utilizar la función CCOTF
13.2 Ejecución del procedimiento de actualización de CCOTF
Objeto
En esta sección se describe el procedimiento de actualización de los PLC Modicon Quantum Hot Standby para utilizar la función CCOTF.
La actualización se puede realizar de dos formas: Cambiar los módulos de hardware con una parada temporal (aproximadamente
un minuto). Actualizar el firmware, para eso es necesario realizar una parada completa.
NOTA: Para descargar el firmware de CPU, el coprocesador, CRA y CRP, visite el sitio web de Schneider Electric www.schneider-electric.com.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
ADVERTENCIAEL SISTEMA DEJA DE ESTAR ACTIVO Y NO ES REDUNDANTE
Antes de detener el sistema, asegúrese siempre de que no hay ninguna operación importante en curso.
El sistema deja de estar activo y no es redundante.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
Apartado Página
General 214
Cambio de los módulos de hardware 215
Actualización del firmware 219
35010536 04/2009 213
Procedimiento de actualización para utilizar la función CCOTF
General
Actualización de CCOTF
En la imagen siguiente se muestra la configuración de Quantum Hot Standby de ejemplo que se actualizará para ser compatible con CCOTF:
Para que una configuración Quantum Hot Standby sea compatible con CCOTF, se deben realizar los siguientes pasos: Actualice la CPU y el CRP en PLC B Standby. Actualice la CPU y el CRP en PLC A primario. Actualice la aplicación CPU en los dos PLC. Actualice todos los CRA conectados al bus RIO.
La CPU y los módulos CRA y CRP se pueden actualizar de dos formas: Cambiar los módulos de hardware para utilizar módulos compatibles con
CCOTF.NOTA: En este caso, es posible detener el sistema Hot Standby durante un tiempo mínimo.
Actualizar el firmware de la CPU, el coprocesador y los módulos CRA y CRP.NOTA: En este caso, se debe parar el sistema Hot Standby durante el procedimiento de actualización del firmware.
CPUCRP
Primary PLC / PLC A
CPUCRP
Drop 2 Drop 32
Standby PLC / PLC B
214 35010536 04/2009
Procedimiento de actualización para utilizar la función CCOTF
Cambio de los módulos de hardware
Cambio del procedimiento PLC B
El objetivo del procedimiento siguiente es describir cómo actualizar los módulos en el PLC Standby:1. Asegúrese de que el programa de aplicación que se ejecuta en las CPU
Quantum Hot Standby se ha exportado en formato XEF y está disponible en el ordenador.En caso contrario, cargue el programa de aplicación de uno de los dos PLC en Unity Pro y expórtelo en formato XEF.
2. Si aún no lo ha instalado, instale Unity Pro 4.1 XL o XLS (o una versión de software superior).
3. Detenga el PLC Standby (PLC B) y apáguelo. NOTA: En este punto, el sistema ya no funciona de un modo redundante.
4. Cuando utilice una PCMCIA, extraiga la tarjeta PCMCIA.5. Cuando utilice una PCMCIA, retire las baterías de la tarjeta de memoria para
vaciar la tarjeta.6. Desconecte el cable de fibra óptica de la CPU B.7. Desconecte los cables RIO del CRP B.8. Reemplace la CPU B y el CRP B por versiones V2.70 y V2.00 compatibles.9. Encienda el PLC B.10.Cuando utilice una PCMCIA, introduzca las baterías en la tarjeta PCMCIA y, a
continuación, introduzca la tarjeta PCMCIA en la CPU B.NOTA: La CPU debe estar en un estado No Conf.
11.Importe el archivo XEF de la aplicación a Unity 4.1.12.En el editor del bus local reemplace la versión actual de la 140 CPU 671 60 02.x0
por la nueva versión 140 CPU 671 60 02.70 (o una versión de firmware superior).13.Haga clic en la casilla de verificación Modificación online durante la ejecución
en la pantalla de configuración de la CPU para habilitar la nueva función.
35010536 04/2009 215
Procedimiento de actualización para utilizar la función CCOTF
La imagen siguiente se muestra la casilla de verificación específica añadida en la ficha Configuración:
14.Regenere la aplicación utilizando Regenerar todo y descárguela en la CPU B. La CPU está en modalidad STOP.
15.Vuelva a conectar el cable RIO del CRP B y, a continuación, la fibra óptica en la CPU B.
16.Conecte Unity Pro 4.1 al PLC A. Detenga el PLC A.
ADVERTENCIAPÉRDIDA DE COMUNICACIÓN
Antes de cambiar el estado del PLC A a STOP, asegúrese siempre de que no hay ninguna operación importante en curso. El sistema deja de estar activo y no es redundante.
Si no se siguen estas instrucciones pueden producirse lesiones persona-les graves o mortales o daños en el equipo.
1.2: 140 CPU 671 60
Puerto ModbusResumen AnimaciónDesc. general Hot Standby Objetos de E/SConfiguración
Inicio automático de la ejecuciónRestablecer %MWiSólo arranque en frío
Modificación online en ejecuciónSólo modificaciones sencillas: Añadir, eliminarmódulos binarios o analógicos, o modificación deparámetros. Las estaciones de bus DIO, S800y Symax no admiten esta opción.
Inicio automático de la ejecución
Hot-Standby CPU P266, programa + PCMCIA de 1 Mb, fibra óptica Ethernet HSBY, USB, MB, MB+
Memoria de señalUso de memoria 3%
%MW
%IW
%M0x
1x
4x
3x%I
Modificación de configuración online
Inicio automático de la ejecuciónA: no hay ninguna tarjeta de memoria seleccionada
B: no hay ninguna tarjeta de memoria seleccionada
Visualizador
256
256
1.024
1.024
216 35010536 04/2009
Procedimiento de actualización para utilizar la función CCOTF
17.Conecte Unity Pro al PLC B y ponga el PLC en modalidad RUN. Asegúrese de que el PLC B se convierte en primario.
Cambio del procedimiento PLC A
El objetivo del procedimiento siguiente es describir cómo actualizar el segundo PLC A:1. Apague el PLC A que está en la modalidad STOP.NOTA: En este punto, el sistema ya no funciona de un modo redundante.
2. Cuando utilice una PCMCIA, extraiga la tarjeta PCMCIA.3. Cuando utilice una PCMCIA, retire las baterías de la tarjeta de memoria para
vaciar la tarjeta.4. Desconecte el cable de fibra óptica de la CPU A.5. Desconecte los cables RIO del CRP A.6. Reemplace la CPU A y el CRP A por los nuevos.7. Encienda el PLC A.8. Cuando utilice una PCMCIA, introduzca las baterías en la tarjeta PCMCIA y, a
continuación, introduzca la tarjeta PCMCIA en la CPU A.NOTA: La CPU debe estar en un estado No Conf.
9. Vuelva a conectar el cable RIO del CRP A y, a continuación, la fibra óptica en la CPU A.
10.Se realiza una transferencia automática desde el primario al Standby.11.Asegúrese de que PLC A se ejecuta en Standby.
Cambio de los módulos CRA en las estaciones RIO Quantum
Sólo se debe realizar el cambio de los módulos CRA en las estaciones RIO después de que el bastidor local del PLC primario y el PLC Standby han sido actualizados con nuevos módulos CPU y CRP:1. Asegúrese de que la aplicación admite una estación RIO apagada.2. Apague la estación RIO para realizar la actualización.3. Desconecte el cable RIO del módulo CRA y, a continuación, extraiga el módulo
CRA de la estación.
ADVERTENCIAPÉRDIDA DE DATOS
Al final de la descarga de la aplicación, todos los datos de aplicación del PLC B tendrán su valor inicial. Antes de cambiar el estado del PLC B a RUN, asegúrese siempre de que se puede reiniciar la aplicación con los valores iniciales.
Si no se siguen estas instrucciones pueden producirse lesiones persona-les graves o mortales o daños en el equipo.
35010536 04/2009 217
Procedimiento de actualización para utilizar la función CCOTF
4. Introduzca el nuevo módulo CRA.5. Vuelva a conectar el cable RIO en el módulo CRA.6. Encienda la estación RIO.7. Repita los pasos 2 a 6 para todas las estaciones RIO.
NOTA: Todas las estaciones RIO configuradas en el bus RIO deben ser compatibles con CCOTF. Esto significa que el bit correspondiente de la palabra del sistema %SW98 y %SW99 se debe establecer en 1. En caso contrario, no se permite realizar ninguna modificación de CCOTF.
NOTA: La E/S serie 800 y la E/S Sy/Max no son compatibles con CCOTF. Cuando se configura la función CCOTF, no deben estar conectadas al bus RIO la E/S serie 800 ni la E/S Sy/Max.
218 35010536 04/2009
Procedimiento de actualización para utilizar la función CCOTF
Actualización del firmware
Tabla de compatibilidad entre la CPU y el coprocesador
La versión de firmware del coprocesador depende del firmware de la CPU Quantum Hot Standby.
La tabla siguiente muestra la compatibilidad entre el firmware de la CPU y el firmware del coprocesador:
El objetivo del procedimiento siguiente es describir cómo actualizar el PLC para que sea compatible con CCOTF:1. Asegúrese de que el programa de aplicación que se ejecuta en las CPU
Quantum Hot Standby se ha exportado en formato XEF y está disponible en el ordenador.En caso contrario, cargue el programa de aplicación de uno de los dos PLC en Unity Pro y expórtelo en formato XEF.
2. Si aún no lo ha instalado, instale Unity Pro 4.1 XL o XLS (o una versión de software superior).
3. Ponga los 2 PLC en modalidad STOP.
Versiones de firmware de la CPU Quantum Hot Standby
Versiones de firmware del coprocesador
V2.0 V2.0
V2.01 V2.0
V2.10 V2.0
V2.23 V2.11
V2.32 V2.11
V2.40 V2.11
V2.50 V2.50
V2.60 V2.60
V2.70 V2.70
ADVERTENCIAEL SISTEMA DEJA DE ESTAR ACTIVO
Antes de cambiar el estado de ambos PLC a STOP, asegúrese siempre de que no hay ninguna operación importante en curso. El sistema deja de estar activo.
Si no se siguen estas instrucciones pueden producirse lesiones persona-les graves o mortales o daños en el equipo.
35010536 04/2009 219
Procedimiento de actualización para utilizar la función CCOTF
Actualización del firmware de la CPU
La descarga de firmware de la CPU puede realizarse a través de Modbus o Modbus Plus utilizando la herramienta OS Loader de Unity Pro.
El procedimiento siguiente describe los pasos principales que se deben efectuar para realizar una actualización de la CPU:1. Abrir la herramienta OS Loader.2. Seleccionar la opción de comunicación Modbus o Modbus Plus.3. Conectarse a la CPU con Modbus o Modbus Plus.4. Abrir el archivo binario: 140CPU67160_Vxxx.bin, xxx igual a 270 o superior.5. Descargar el archivo binario a la CPU.
Actualización del firmware del coprocesador
La descarga del firmware del coprocesador puede efectuarse mediante la herramienta OS Loader de Unity Pro.
El procedimiento siguiente describe los pasos principales que se deben efectuar para realizar una actualización del coprocesador:1. Modificar la dirección IP del PC.2. Abrir la herramienta OS Loader.3. Seleccionar el protocolo de transferencia de archivos (FTP).4. Conectarse a la CPU con Modbus o Modbus Plus.5. Abrir el archivo binario: 140CPU67160_HysbyCopro_Vxxx.bin, xxx igual a 270 o
superior.6. Descargar el archivo binario al coprocesador.
NOTA: La actualización del firmware de la CPU y el coprocesador se debe realizar en ambos PLC.
Actualización del firmware de CRP
La descarga del firmware de CRP puede efectuarse mediante la herramienta OS Loader de Unity Pro.
El procedimiento siguiente describe los pasos principales que se deben efectuar para realizar una actualización de CRP:1. Abrir la herramienta OS Loader.2. Seleccionar la opción de comunicación Modbus o Modbus Plus.3. Seleccionar el módulo de comunicaciones local e indicar el Número de slot.4. Seleccionar la opción Descargar SO a dispositivo.5. Abrir el archivo binario: QCRP932_Vxxx.bin, xxx igual a 200 o superior.6. Descargar el archivo binario al CRP.
220 35010536 04/2009
Procedimiento de actualización para utilizar la función CCOTF
Actualización del firmware de CRA
La descarga del firmware de CRA puede efectuarse mediante la herramienta OS Loader de Unity Pro.
El procedimiento siguiente describe los pasos principales que se deben efectuar para realizar una actualización de CRA:1. Abrir la herramienta OS Loader.2. Seleccionar la opción de comunicación Modbus o Modbus Plus.3. Seleccionar Estación de E/S remota e indicar el Número de estación
(conmutador rotatorio).4. Seleccionar la opción Descargar SO a dispositivo.5. Abrir el archivo binario: QCRA932_Vxxx.bin, xxx igual a 200 o superior.6. Descargar el archivo binario al CRA.
35010536 04/2009 221
Procedimiento de actualización para utilizar la función CCOTF
222 35010536 04/2009
35010536 04/2009
14
Utilización de CCOTF
35010536 04/2009
Utilización de CCOTF
Objeto
En este capítulo se describe cómo añadir, eliminar y modificar módulos en una configuración de Quantum Hot Standby que ha sido actualizada a la versión compatible con CCOTF.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
General 224
Añadir o eliminar un módulo en los bastidores locales de Quantum Hot Standby
230
Añadir o eliminar un módulo en la estación RIO de Quantum Hot Standby 234
Modificación de los parámetros del módulo 238
223
Utilización de CCOTF
General
Descripción general de la configuración del sistema Quantum Hot Standby
Es posible realizar la configuración de Quantum Hot Standby de un bastidor local y estaciones de E/S remotas. El bastidor local y cada estación de E/S remota pueden componerse de dos platinas principales: La platina principal primaria contiene la CPU o el adaptador de estaciones de E/S
remotas. La platina principal secundaria está conectada a la platina principal primaria con
dos extensores de platina principal.
En la imagen siguiente se muestran los elementos que pueden formar parte de una configuración Quantum Hot Standby:
1. Fuentes de alimentación2. CPU o adaptador RIO3. Primer extensor de platina principal (140 XBE 100 00)4. Segundo extensor de platina principal (140 XBE 100 00)5. Cable del extensor de platina principal (140 XCA 717 0•)6. Extremo del cable marcado como "primario"
224 35010536 04/2009
Utilización de CCOTF
Consejos generales
Hay recomendaciones que se deben tener en cuenta antes de añadir o extraer un módulo de los bastidores locales o la estación RIO: Adición de un módulo en la configuración de Unity Pro: Configure el módulo en Unity Pro. Conecte el módulo en la configuración de hardware. Escriba las secuencias del programa de aplicación para gestionar el nuevo
módulo.
Extracción de un módulo de la configuración: Quite la secuencia del programa de aplicación relativo al módulo extraído. Desconecte el módulo de la configuración de hardware. Extraiga el módulo de la configuración de Unity Pro.
NOTA: Se recomienda añadir el primer módulo de la pantalla de configuración de Unity Pro antes de añadir el módulo del PLC. El bit de estado del módulo se establece en 0 durante el tiempo en el que el módulo está configurado pero no está presente (consulte Descripción de las palabras de sistema Quantum de %SW180 a %SW640 (véase Unity Pro, Lenguajes y estructura del programa, Manual de referencia )). Esto repercutirá en los bits defectuosos como %S118 o %S119 y %S10. Este aspecto deberá tenerse en cuenta en el programa de aplicación.
Por otra parte, cuando se cambia un parámetro, el módulo se reinicia y el bit de estado permanece en 0 durante varios milisegundos. Esto también repercute en los bits defectuosos como %S118 o %S119 y %S10.
ADVERTENCIARIESGO DE QUE SE PRODUZCA UN COMPORTAMIENTO INESPERADO DEL EQUIPO
Antes de realizar cualquier modificación de CCOTF, asegúrese de que el sistema responde de forma adecuada.
Las modificaciones realizadas cuando la casilla de verificación Modificación online en ejecución está seleccionada pueden tener una repercusión inmediata en el proceso.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
35010536 04/2009 225
Utilización de CCOTF
Palabras de sistema %SW98, %SW99 y %SW100
Para gestionar la compatibilidad de CRP/CRA, se utilizan dos palabras (véase Unity Pro, Lenguajes y estructura del programa, Manual de referencia ) de sistema: %SW98 y %SW99.
Las palabras de sistema %SW98 y %SW99 se pueden utilizar para diagnosticar problemas de compatibilidad relacionados con los módulos CRA y CRP con una configuración Quantum Hot Standby.
ADVERTENCIACOMPORTAMIENTO INESPERADO DEL EQUIPO
Transfiera siempre la aplicación al PLC Standby después de modificar la configuración en el PLC primario.
La aplicación debe ser la misma en ambos PLC.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
226 35010536 04/2009
Utilización de CCOTF
Las ilustraciones siguientes identifican las opciones operativas proporcionadas por el Registro de estado para las dos palabras de sistema %SW98 y %SW99:
NOTA: Todas las estaciones RIO configuradas en el bus RIO deben ser compatibles con CCOTF. Esto significa que el bit correspondiente de la palabra de sistema %SW98 y %SW99 debe ser 1. En caso contrario, no se permite realizar ninguna modificación de CCOTF.
La palabra de sistema %SW100 se incrementa cada vez que se realiza una modificación de CCOTF en un PLC.
%SW100 = XXYY, donde: XX se incrementa cada vez que se realiza una modificación de CCOTF en una
estación RIO en ejecución. YY se incrementa cada vez que se realiza una modificación de CCOTF en un
bastidor local en ejecución.
NOTA: La E/S serie 800 y la E/S Sy/Max no son compatibles con CCOTF. Cuando se configura la función CCOTF, no deben estar conectadas al bus RIO la E/S serie 800 ni la E/S Sy/Max.
Palabra de sistema %SW99
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
La estación 17 a 32 no es compatible = 0. La estación 17 a 32 es compatible = 1.
LSB
Palabra de sistema %SW98
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
La estación 2 a 16 no es compatible = 0. La estación 2 a 16 es compatible = 1.
No utilizado. De manera predeterminada = 0.
LSB
Estación 2Estación 16 ...
Estación 17Estación 32 ...
35010536 04/2009 227
Utilización de CCOTF
Acciones permitidas en CCOTF
La tabla siguiente describe las posibles acciones principales que se pueden realizar en módulos analógicos o binarios en un bastidor local de Quantum Hot Standby y una estación RIO de Quantum Hot Standby:
NOTA: No es posible mover un módulo en modalidad RUN. Si se realiza esta acción, se mostrará una ventana emergente en Unity Pro que indica que esta acción se debe realizar en modalidad STOP u OFFLINE.
La acción de mover se puede sustituir por Eliminar módulo de un slot y, a continuación, Agregar un módulo en otro slot.
NOTA: Una modificación de CCOTF sólo se puede realizar cuando los PLC están en estado primario o Standby. De lo contrario, no se puede conseguir ninguna modificación de CCOTF.
Número de modificaciones de CCOTF
La validación de una modificación de CCOTF requiere la operación de generación de cambios y sólo se permite una modificación de CCOTF cada vez. Esto ocurre en la Modalidad de conexión estándar así como en la Modalidad de conexión virtual.
La imagen siguiente muestra lo que ocurre si se supera el número de modifica-ciones de CCOTF permitidas:
NOTA:
Una modificación de CCOTF es válida con estas dos acciones: Adición, eliminación o modificación de un módulo en la pantalla de configuración
de Unity Pro. Realización de una generación de cambios de las modificaciones.
Bastidor local (platina principal primaria o secundaria)
Estación RIO (platina principal primaria o secundaria)
Añadir en modalidad RUN Añadir en modalidad RUN
Eliminar en modalidad RUN Eliminar en modalidad RUN
Modificar los parámetros en modalidad RUN Modificar los parámetros en modalidad RUN
Modificación de configuración onlineModificación de configuración online
Las modificaciones máximas de la configuración (máx. = 1) se alcanzan en la modalidad RUN online. Si confirma esta nueva modificación en el siguiente cuadro de diálogo, tendrá que detener el PLC. CONSEJO: para mantenerse en la modalidad RUN, cancele la modificación, realice primero una operación de generación de cambios para transferir las modificaciones actuales del PLC y, a continuación, modifique de nuevo la configuración en el paso siguiente.
Aceptar
228 35010536 04/2009
Utilización de CCOTF
Ejemplo de modificación de CCOTF
Modificación de CCOTF recomendada: Introduzca un módulo nuevo en un slot que ha quedado libre. Modifique los parámetros de este módulo. Valide la modificación de los parámetros.
Estas tres acciones se consideran como una modificación de CCOTF y requieren una generación de cambios.
NOTA: Las modificaciones de los programas (añadir una nueva secuencia de código, suprimir una secuencia de código, modificar una secuencia de código) no se consideran una parte de la modificación de CCOTF. Sólo se cuentan las modificaciones de la configuración de E/S (si están permitidas).
35010536 04/2009 229
Utilización de CCOTF
Añadir o eliminar un módulo en los bastidores locales de Quantum Hot Standby
Casos de uso nominal en modalidad de conexión estándar
NOTA: No se recomienda utilizar E/S locales en un sistema Hot Standby. Consulte Restricciones de E/S locales y distribuidas (véase página 38)
En el diagrama de flujo siguiente se describe la acción que se debe realizar en primer lugar en el PLC primario.
ADVERTENCIAPOSIBLE COMPORTAMIENTO INESPERADO DEL EQUIPO
Retire la tira de borneras para el cableado de campo del módulo antes de añadir o eliminar un módulo.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
230 35010536 04/2009
Utilización de CCOTF
Conecte Unity Pro al primario.
Acceda al bit de sistema de registro de comando %SW60.3. Al establecer este bit en 1 se validará la discrepancia de programa de la aplicación .
Añada o elimine el módulo .
NOTA: el módulo nuevo se muestra en estado defectuoso en la pantalla de configuración del bastidor.
NOTA: el indicador LED "Activo" de la pantalla de LED del módulo físico está encendido de forma continua. En el caso de un módulo de salida , verifique que todos los bits de salida están en estado no activo con respecto al proceso del indicador LED.
NOTA: en el caso de un módulo de salida , verifique que se gestionan correctamente todos los bits de salida con respecto al proceso que aparece en la pantalla de LED del módulo físico.
NOTA: el módulo se muestra en estado defectuoso en la pantalla de configuración del bastidor.
Realice una operación de generación de cambios .
Añada primero el módulo en la pantalla de configuración de Unity Pro del bastidor .
Si es necesario , modifique los parámetros o la asignación del módulo .
Realice una operación de generación de cambios .
Introduzca físicamente el módulo en el bastidor local primario.
Añada la secuencia de código para gestionar el nuevo módulo en el programa de aplicación .
Realice una operación de generación de cambios .
Introduzca físicamente el módulo en el bastidor local primario.
Conecte la tira de borneras del cableado de campo al módulo .
Desconecte la tira de borneras del cableado de campo del módulo .
Elimine la secuencia de código relacionada con este módulo en el programa de aplicación .
Extraiga físicamente el módulo del bastidor local primario.
Elimine el módulo de la pantalla de configuración de Unity Pro del bastidor .
Compruebe en la aplicación primaria que las modificaciones se han tenido en cuenta correctamente .
Prueba
Añada un módulo. Elimine un módulo.
Defectuoso
En buen estadoModifique la aplicación .
NOTA: el indicador LED "Activo" de la pantalla de LED del módulo físico está apagado de forma continua . En el caso de un módulo de salida, verifique que todos los bits de salida están en estado no activo con respecto al proceso del indicador LED .
Desconecte la tira del cableado de campo del módulo .
Añada físicamente el módulo en el bastidor local Standby .
Realice una transferencia de aplicaciones del primario al Standby .
Conecte la tira del cableado de campo del módulo .
Realice una transferencia de aplicaciones del primario al Standby .
Elimine físicamente el módulo del
bastidor local Standby .
Acceda al bit de sistema de registro de comando %SW 60.3 ; ponga el bit a 0. De este modo se invalidará la
discrepancia de aplicación .
Realice una conmutación para comprobar que el Standby puede reemplazar al primario con la nueva configuración
de E /S.
Realice una operación de generación de cambios .
Añada un módulo. Elimine un módulo.
Asegúrese de que el otro PLC se encuentra en estado Standby en ejecución .
35010536 04/2009 231
Utilización de CCOTF
Casos de uso nominal en modalidad de conexión virtual
NOTA: No se recomienda utilizar E/S locales en un sistema Hot Standby. Consulte Restricciones de E/S locales y distribuidas (véase página 38)
En esta modalidad es posible modificar la configuración de E/S cuando la aplicación se encuentra offline. La aplicación que se descarga en los PLC se tiene que generar con la casilla de verificación Modalidad de conexión virtual activada en Ajustes del proyecto → General → Ajustes de construcción.
En modalidad offline:
En el diagrama de flujo siguiente se describe la acción que se debe realizar en el caso de añadir o eliminar un módulo:
Al conectarse al sistema Hot Standby:
En el diagrama de flujo siguiente se describe la acción que se debe realizar al conectarse al sistema Hot Standby:
ADVERTENCIAPOSIBLE COMPORTAMIENTO INESPERADO DEL EQUIPO
Retire la tira de borneras para el cableado de campo del módulo antes de añadir o eliminar un módulo.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
Añada o elimine el módulo .
Añada primero el módulo en la configuración de Unity Pro del bastidor local .
Si es necesario , modifique los parámetros o la asignación del módulo .
Añada la secuencia de código para gestionar el nuevo módulo en el programa de
aplicación.
Elimine la secuencia de código relacionada con este módulo en el programa de
aplicación.
Elimine el módulo de la pantalla de configuración de Unity Pro del bastidor .
Guarde el programa de aplicación .
Añada un módulo Elimine un módulo
232 35010536 04/2009
Utilización de CCOTF
Acceda al bit de sistema de registro de comando %SW 60.3 . Al establecer este bit en 1 se validará la discrepancia de programa de la aplicación .
Añada o elimine el módulo .
NOTA: el indicador LED "Activo" de la pantalla de LED del módulo físico está encendido de forma continua . En el caso de un módulo de salida , verifique que todos los bits de salida están en estado no activo con respecto al proceso del indicador LED.
NOTA: el módulo se muestra en estado defectuoso en la pantalla de configuración del bastidor.
Desconecte la tira del cableado de campo del módulo .
Haga clic en el botón Generar cambios . El conjunto de
modificaciones se transfiere a la CPU.
Añada físicamente el módulo en el bastidor local primario.
Conecte la tira de borneras del cableado de campo al módulo .
Extraiga físicamente el módulo del bastidor.
Haga clic en el botón Generar cambios . El conjunto de modificaciones se
transfiere a la CPU.
Compruebe en la aplicación primaria que las modificaciones se han tenido en cuenta correctamente .
Prueba
Añada un módulo. Elimine un módulo.
Defectuoso
En buen estado
Conecte Unity Pro al PLC primario. El botón Generar cambios se resalta .
Abra la aplicación.
NOTA: el indicador LED "Activo" de la pantalla de LED del módulo físico está apagado de forma continua . En el caso de un módulo de salida , verifique que todos los bits de salida están en estado no activo con respecto al proceso del LED.
Desconecte la tira del cableado de campo del módulo .
Añada físicamente el módulo en el bastidor local Standby .
Realice una transferencia de aplicaciones del primario al Standby .
Conecte la tira del cableado de campo del módulo .
Realice una transferencia de aplicaciones del primario al Standby .
Extraiga físicamente el módulo del bastidor local Standby .
Acceda al bit de sistema de registro de comando %SW60.3; ponga el bit a 0. De este modo se invalidará la discrepancia de programa de aplicación .
Realice una conmutación para comprobar que el Standby puede reemplazar al primario con la nueva configuración de E /S.
Modifique la aplicación .
Añada un módulo. Elimine un módulo.
Asegúrese de que el otro PLC se encuentra en estado Standby en ejecución .
35010536 04/2009 233
Utilización de CCOTF
Añadir o eliminar un módulo en la estación RIO de Quantum Hot Standby
Casos de uso nominal en modalidad de conexión estándar
ADVERTENCIAPOSIBLE COMPORTAMIENTO INESPERADO DEL EQUIPO
Retire la tira de borneras para el cableado de campo del módulo antes de añadir o eliminar un módulo.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
234 35010536 04/2009
Utilización de CCOTF
En el diagrama de flujo siguiente se describe la acción que se debe realizar en primer lugar en el PLC primario:
Conecte Unity Pro al primario.
Acceda al bit de sistema de registro de comando %SW60.3. Al establecer este bit en 1 se validará la discrepancia de programa de la aplicación .
Añada o elimine el módulo .
NOTA: el módulo nuevo se muestra en estado defectuoso en la pantalla de configuración de la estación RIO.
NOTA: el indicador LED "Activo" de la pantalla de LED del módulo físico está encendido de forma continua. En el caso de un módulo de salida , verifique que todos los bits de salida están en estado no activo con respecto al proceso del indicador LED.
NOTA: en el caso de un módulo de salida , verifique que se gestionan correctamente todos los bits de salida con respecto al proceso que aparece en la pantalla de LED del módulo físico.
NOTA: el módulo se muestra en estado defectuoso en la pantalla de configuración de la estación RIO.
Realice una operación de generación de cambios .
Añada primero el módulo en la pantalla de configuración de Unity Pro de la estación RIO .
Si es necesario, modifique los parámetros o la asignación del módulo .
Realice una operación de generación de cambios .
Introduzca físicamente el módulo en la estación RIO .
Añada la secuencia de código para gestionar el nuevo módulo en el programa de aplicación .
Realice una operación de generación de cambios .
Introduzca físicamente el módulo en la estación RIO .
Conecte la tira de borneras del cableado de campo al módulo .
Desconecte la tira de borneras del cableado de campo del módulo .
Elimine la secuencia de código relacionada con este módulo en el programa de aplicación .
Extraiga físicamente el módulo de la estación RIO.
Elimine el módulo de la pantalla de configuración de Unity Pro de la estación RIO .
Compruebe en la aplicación primaria que las modificaciones se han tenido en cuenta
correctamente .
Prueba
Añada un módulo. Elimine un módulo.
Defectuoso
En buen estadoModifique la aplicación .
Realice una transferencia de aplicaciones del controlador primario al Standby utilizando el teclado del primario o el Standby (o bien
estableciendo %SW60.5 en el PLC primario).
Acceda al bit de sistema de registro de comando %SW60.3; ponga el bit a 0. De este modo se invalidará la discrepancia de programa de
aplicación.
Realice una conmutación para comprobar que el controlador Standby puede reemplazar al primario con la nueva configuración de E/S.
Realice una operación de generación de cambios .
Asegúrese de que el otro PLC se encuentra en estado Standby en ejecución .
35010536 04/2009 235
Utilización de CCOTF
Casos de uso nominal en modalidad de conexión virtual
Es posible modificar la configuración de E/S cuando la aplicación se encuentra offline. La aplicación que se descarga en los PLC se tiene que generar con la casilla de verificación Modalidad de conexión virtual habilitada en el cuadro de diálogo Ajustes del proyecto.
En modalidad offline:
En el diagrama de flujo siguiente se describe la acción que se debe realizar al conectarse al sistema Hot Standby:
Al conectarse al sistema Hot Standby:
En el diagrama de flujo siguiente se describe la acción que se debe realizar al conectarse al sistema Hot Standby:
ADVERTENCIAPOSIBLE COMPORTAMIENTO INESPERADO DEL EQUIPO
Retire la tira de borneras para el cableado de campo del módulo antes de añadir o eliminar un módulo.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
Añada o elimine el módulo .
Añada primero el módulo en la pantalla de configuración de Unity Pro de la estación RIO .
Si es necesario , modifique los parámetros o la asignación en la pantalla de configuración del
módulo .
Añada la secuencia de código para gestionar el nuevo módulo en el programa de aplicación .
Elimine la secuencia de código relacionada con este módulo en el programa de aplicación .
Elimine el módulo de la pantalla de configuración de Unity Pro de la estación RIO .
Guarde el programa de aplicación .
Añada un módulo. Elimine un módulo.
236 35010536 04/2009
Utilización de CCOTF
Acceda al bit de sistema de registro de comando %SW60.3. Al establecer este bit en 1 se validará la discrepancia de programa de la aplicación .
Añada o elimine el módulo .
NOTA: el indicador LED "Activo" de la pantalla de LED del módulo físico está encendido de forma continua . En el caso de un módulo de salida , verifique que todos los bits de salida están en estado no activo con respecto al proceso del indicador LED.
NOTA: el módulo se muestra en estado defectuoso en la pantalla de configuración del bastidor (cuadrado rojo ).
Desconecte la tira del cableado de campo del módulo .
Haga clic en el botón Generar cambios . El conjunto de
modificaciones se transfiere a la CPU .
Añada físicamente el módulo en la estación RIO.
Conecte la tira de borneras del cableado de campo al módulo .
Extraiga físicamente el módulo de la estación RIO .
Haga clic en el botón Generar cambios . El conjunto de modificaciones se transfiere a la CPU .
Compruebe en la aplicación primaria que las modificaciones se han tenido en cuenta correctamente .
Prueba
Añada un módulo. Elimine un módulo.
Defectuoso
En buen estado
Conecte Unity Pro al PLC primario. El botón Generar cambios se resalta .
Abra la aplicación .
Asegúrese de que el otro PLC se encuentra en estado Standby en ejecución .
Realice una transferencia de aplicaciones del controlador primario al Standby utilizando el teclado del primario o el Standby (o bien
estableciendo %SW60.5 en el PLC primario ).
Acceda al bit de sistema de registro de comando %SW60.3; ponga el bit a 0 . De este modo se invalidará la discrepancia de programa de
aplicación.
Realice una conmutación para comprobar que el controlador Standby puede reemplazar al primario con la nueva configuración de E/S.
Modifique la aplicación .
35010536 04/2009 237
Utilización de CCOTF
Modificación de los parámetros del módulo
General
Hay dos tipos de parámetros que hay que tener en cuenta: Los parámetros de configuración que están conectados con la asignación de
memoria de la aplicación o el sistema operativo de la CPU.Ejemplos: dirección de inicio de entrada y salida.
Parámetros de ajuste o de comando que repercuten en el comportamiento del módulo.Ejemplos: formato de datos, valor de retorno, etc. (véase Unity Pro, Lenguajes y estructura del programa, Manual de referencia )
NOTA: En un módulo ya existente sólo se pueden modificar los parámetros de ajuste o de comando.
NOTA: Cuando se introduce un módulo nuevo por primera vez, se pueden modificar todos los parámetros.
En la imagen siguiente se muestra la pantalla de parámetros de configuración:
238 35010536 04/2009
Utilización de CCOTF
ADVERTENCIARIESGO DE QUE SE PRODUZCA UN COMPORTAMIENTO INESPERADO DEL EQUIPO
Antes de realizar cualquier modificación de CCOTF, asegúrese de que el sistema responde de forma adecuada.
Las modificaciones realizadas cuando la casilla de verificación Modificación online en ejecución está seleccionada pueden tener una repercusión inmediata en el proceso.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
35010536 04/2009 239
Utilización de CCOTF
Casos de uso nominal en modalidad de conexión estándar
En el diagrama de flujo siguiente se describe la acción que se debe realizar:
Conecte Unity Pro al PLC primario.
Acceda al bit de sistema de registro de comando %SW60.3. Al establecer este bit
en 1 se validará la discrepancia de programa de la aplicación.
Abra el editor del bus local.
Compruebe en la aplicación primaria que las modificaciones se han tenido en
cuenta correctamente.
Realice una conmutación para comprobar que el Standby puede reemplazar
al primario con la nueva configuración de E/S.
Realice una transferencia de aplicaciones del primario al Standby utilizando el
teclado del primario o el Standby (o bien estableciendo %SW60.5 en el PLC
primario ).
PruebaDefectuoso
En buen estado
Acceda al bit de sistema de registro de comando %SW60.3; ponga el bit a 0. De
este modo se invalidará la discrepancia de programa de aplicación .
Modifique los parámetros del módulo.
Valide la modificación y realice una generación de cambios.
Modifique la aplicación.
Asegúrese de que el otro PLC se encuentra en estado Standby en ejecución .
240 35010536 04/2009
Utilización de CCOTF
Casos de uso nominal en modalidad de conexión virtual
Es posible modificar la configuración de E/S y la aplicación offline. La aplicación que se descarga en los PLC se tiene que generar con la casilla de verificación Modalidad de conexión virtual habilitada en el cuadro de diálogo Ajustes del proyecto.
En modalidad offline:
Al conectarse al sistema Hot Standby:
Abra el editor del bus local al hacerdoble clic en el módulo.
Modifique los parámetros del módulo.
Valide la modificación.
Guarde el programa de aplicación .
35010536 04/2009 241
Utilización de CCOTF
En el diagrama de flujo siguiente se describe la acción que se debe realizar al conectarse al sistema Hot Standby:
Acceda al bit de sistema de registro de comando %SW60.3; ponga el bit a 1. De este modo se
validará la discrepancia del programa de aplicación .
Haga clic en el botón Generar cambios .
Compruebe en la aplicación primaria que las modificaciones se han tenido en cuenta
correctamente .
Realice una transferencia de aplicaciones del primario al Standby utilizando
el teclado del primario o el Standby (o bien estableciendo %SW 60.5
en el PLC primario).
Acceda al bit de sistema de registro de comando %SW60.3; ponga el bit a 0. De este modo se
invalidará la discrepancia de programa de aplicación.
PruebaDefectuoso
En buen estado
Abra la aplicación.
Conecte Unity Pro al PLC primario. El botón "Generar cambios " se resalta.
Realice una conmutación para comprobar que el Standby puede reemplazar al primario con la nueva
configuración de E /S.
Modifique la aplicación.
Asegúrese de que el otro PLC se encuentra en estado Standby en ejecución .
242 35010536 04/2009
35010536 04/2009
15
Rendimiento de CCOTF
35010536 04/2009
Rendimiento de CCOTF
Rendimiento clave
Repercusión en la duración del ciclo
En la tabla siguiente se describe la repercusión de la duración del ciclo según la modificación realizada:
NOTA: El porcentaje varía según la duración del ciclo. Para un ciclo de tiempo inferior a 80 ms, la repercusión de tiempo máxima podría ser superior.
Tiempo para completar una de modificación CCOTF
Para comprender cómo se lleva a cabo una modificación de CCOTF, se tienen que tener en cuenta los siguientes puntos: Una modificación CCOTF se gestiona en la frecuencia de tareas MAST. Cuando se introduce o se elimina un módulo en una estación RIO, se envían
varias solicitudes específicas a la CPU para modificar el área de memoria de la CPU que contiene la configuración de la estación de E/S. Esta modificación se realiza cuando se hace clic en el botón Generar cambios en Unity Pro.
Las áreas de memoria que contienen todas las configuraciones de estaciones de E/S están contiguas en la memoria de la CPU, si la modificación de CCOTF está relacionada con la primera estación RIO, todas las otras áreas de memoria relacionadas con las otras estaciones RIO se tienen que cambiar en la memoria de la CPU. Si la modificación de CCOTF está relacionada con la última estación RIO, sólo se modifica el área de esta estación.
Modificación Repercusión de tiempo máximo
Introducción de un nuevo módulo 30% del tiempo del ciclo de tarea MAST
Eliminación de un módulo 30% del tiempo del ciclo de tarea MAST
Modificación de los parámetros de un módulo existente
30% del tiempo del ciclo de tarea MAST
243
Rendimiento de CCOTF
Una consecuencia importante de este punto es la siguiente: Una modificación de CCOTF en la última estación RIO requerirá menos ciclos
de tareas MAST que una modificación de CCOTF en la primera estación RIO.
La introducción de un módulo nuevo se completa cuando el bit de estado de este módulo está en 1.
NOTA: El peor caso posible es añadir un módulo nuevo en la primera estación RIO. El tiempo que necesita el sistema para completar una modificación de CCOTF es inferior a 4 segundos.
244 35010536 04/2009
35010536 04/2009
16
Solución de problemas
35010536 04/2009
Solución de problemas de CCOTF
Lista de solución de problemas general
Descripción general
Si no se puede realizar una modificación de CCOTF en el sistema Quantum Hot Standby, compruebe los siguientes problemas potenciales y sus soluciones:
Problema potencial Solución
Ninguna CPU tiene la versión de sistema operativo 2.70 o superior.
Reemplace los módulos CPU por unos compatibles con CCOTF o actualice el sistema operativo.
Los módulos CRP de ambos PLC no tienen la versión de firmware 2.0x o superior.
Reemplace los módulos CRP por unos compatibles con CCOTF o actualice el firmware.
Los módulos CRA de todas las estaciones RIO Quantum que están conectadas a la conexión RIO no tienen la versión de firmware 2.0x o superior.
Reemplace los módulos CRA por unos compatibles con CCOTF o actualice el firmware.
No se ha instalado Unity Pro 4.1 o una versión superior. Instale Unity 4.1 o una versión superior.
El tipo de procesador no se ha reemplazado en la ficha de configuración de Unity Pro.
Reemplace el procesador diferente de CCOTF por el 140 CPU 671 60 02.70 o una versión superior.
La casilla de verificación Modificación online durante la ejecución no está seleccionada.
Seleccione Modificación online durante la ejecución en la ficha Configuración de la CPU (véase página 215).
Al menos uno de los dos PLC tiene una aplicación que no es compatible con CCOT.
La aplicación debe estar completamente reconstruida (después de cambiar el procesador y seleccionar la casilla de verificación Modificación online durante la ejecución) y se debe descargar en ambos PLC.
El sistema está funcionando como un sistema autónomo, sin redundancia.
Verifique que un PLC se encuentra en estado primario en ejecución y el otro se encuentra en estado Standby en ejecución.
245
Solución de problemas
NOTA: Antes de realizar cualquier modificación de CCOTF, asegúrese de que la palabra de sistema %SW60.3 esté en 1. En caso contrario, el PLC Standby pasará al estado OFFLINE después de la primera modificación de CCOTF y no se permitirá ninguna otra modificación de CCOTF.
NOTA: Una estación Quantum RIO que no contiene ningún módulo de E/S tiene su bit correspondiente en 0 en %SW98 o %SW99. Como consecuencia, una estación Quantum RIO vacía bloquea las modificaciones de CCOTF.
Al menos una estación Quantum RIO es incompatible con la función CCOTF.
Compruebe que todas las estaciones Quantum RIO configuradas en la aplicación tengan sus bits correspondientes en 1 en %SW98 y %SW99 (excepto las que no estén encendidas).
Una estación Quantum RIO que se ha actualizado tiene su bit correspondiente en 0 en %SW98 o %SW99.
Apague la estación RIO y vuelva a encenderla.
Problema potencial Solución
246 35010536 04/2009
35010536 04/2009
Apéndices
Presentación
Aquí se incluyen los apéndices para la Guía para la planificación y la instalación de Hot Standby de Quantum.
Contenido de este anexo
Este anexo contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
A Información adicional de Modicon Quantum Hot Standby con Unity
249
B Controles y pantallas de Modicon Quantum Hot Standby 259
35010536 04/2009 247
248 35010536 04/2009
35010536 04/2009
A
Información adicional
35010536 04/2009
Información adicional de Modicon Quantum Hot Standby con Unity
Descripción general
En este capítulo se incluye una descripción de los cables requeridos, las especifi-caciones de diseño y los códigos de error.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Cable de fibra óptica 250
Especificaciones del módulo 140 CPU 671 60 251
Especificaciones del módulo 140 CPU 671 60S 253
Modelos de error del procesador de módulo de comunicaciones de E/S remotas CRP
255
ID de texto 257
249
Información adicional
Cable de fibra óptica
Recomendaciones de Schneider Electric
Recomendaciones: Utilice hasta 2 km de fibra óptica de 62,5/125 μm de índice de gradiente, dúplex
o multimodo para todas las aplicaciones, ya que la pérdida y distorsión de la señal son relativamente bajas.
NOTA: La mayoría de los cables de 62,5/125 μm sufren una pérdida de 3,5 dB por kilómetro.
Utilice un cable de 3 mm de diámetro para el sistema Modicon Quantum Hot Standby con Unity.
NOTA: Los capuchones de fibra óptica utilizados para manejar el cable en los puertos están diseñados para su uso con cables de 3 mm.
Seleccione el cable que responde a los requisitos de la aplicación. Siempre que sea posible, utilice un cable multiconductor, ya que es barato y
cuenta con un recambio en caso de que se corte el cable durante el proceso de extracción.
Cables disponibles
De Schneider Electric
Número de referencia Longitud máxima
490 NOR 000 03 3 metros
490 NOR 000 05 5 metros
490 NOR 000 15 15 metros
250 35010536 04/2009
Información adicional
Especificaciones del módulo 140 CPU 671 60
Especificaciones del módulo
Procesador
Memoria
Tiempo de ejecución del programa
Elemento Descripción
Puertos de comunicación 1 Modbus (RS-232/RS-485)1 Modbus Plus (RS-485)1 USB1 Ethernet (utilizado como puerto HSBY)
Corriente de bus requerida 2.500 mA
Número máx. de módulos NOM, NOE, PTQ PDP MV1 y MMS compatibles (cualquier combinación)
6
Conmutador llave Sí
Teclado Sí
Función Descripción
Modelo Pentium
Velocidad de reloj 266 MHz
Coprocesador Sí, Ethernet integrada
Temporizador del Watchdog 250 ms, ajustable mediante software
RAM 2 MBytes
Memoria de programa de IEC (o datos y configuración de la aplicación)Memoria de programa de IEC (máx. con tarjeta PCMCIA)
1.024 kBytes7.168 kBytes
Kilo instrucciones ejecutadas por milisegundo (Kins/ms)
Tiempo de ejecución por instrucción (ms/Kins)
100% booleano 65% booleano + 35% numérico
100% booleano 65% booleano + 35% numérico
10.28 10.07 0.097 0.099
35010536 04/2009 251
Información adicional
NOTA: Al considerar el tiempo de ejecución con la RAM o la tarjeta PCMCIA, los valores son idénticos puesto que la ejecución del programa se produce dentro de la memoria CACHE.
Capacidad de referencia
E/S remotas
Batería y reloj
Diagnóstico
Binaria (bits) 64.000 (cualquier combinación)
Registros (palabras) 64.000 máx.
Palabras de E/S máx. por estación 64 entradas / 64 salidas*
Número máx. de estaciones remotas 31
* Esta información puede ser una combinación de E/S de registros o binarias. Por cada palabra de E/S configuradas, se debe sustraer una de las palabras de E/S del total disponible.
Tipo de batería 3 V de litio
Vida útil 1200 mAh
Duración en condiciones de almacenamiento 10 años con una pérdida de capacidad del 0.5% por año
Corriente de carga de la batería cuando se encuentra apagado
Habitual: 14 μA
Máxima: 420 μA
Reloj TOD +/-8.0 s/día; 0 ... 60 ° C
Encendido RAMDirección RAMSuma de control de ExecutiveVerificación de lógica de aplicaciónProcesador
Tiempo de ejecución RAMDirección RAMSuma de control de ExecutiveVerificación de lógica de aplicación
252 35010536 04/2009
Información adicional
Especificaciones del módulo 140 CPU 671 60S
Especificaciones del módulo
Procesador
Memoria
Capacidad de referencia
Componente Descripción
Puertos de comunicación 1 Modbus (RS-232/RS-485)1 Modbus Plus (RS-485)1 USB1 Ethernet (utilizado como puerto HSBY)
Corriente de bus requerida 2.500 mA
Número máximo admitido de módulos NOE 771 11
6
Conmutador llave Sí
Teclado Sí
Característica Descripción
Modelo Pentium
Velocidad de reloj 266 MHz
Coprocesador Sí, Ethernet integrada
Temporizador de vigilancia 250 ms, ajustable mediante software
RAM 4 MBytes
Memoria de programa IEC (o datos y configuración de la aplicación)Memoria de programa IEC (máx. con tarjeta PCMCIA)
1.024 kBytes7.168 kBytes
Binaria (bits) 64.000 (cualquier combinación)
Registros (palabras) 64.000 máx.
35010536 04/2009 253
Información adicional
E/S remotas
Batería y reloj
Diagnóstico
Palabras de E/S máx. por estación 64 entradas/64 salidas*
Número máx. de estaciones remotas 31
* Esta información puede ser una combinación de E/S de registros o binarias. Por cada palabra de E/S configuradas, se debe sustraer una de las palabras de E/S del total disponible.
Tipo de batería 3 V de litio
Vida útil 1200 mAh
Duración en condiciones de almacenamiento 10 años con una pérdida de capacidad del 0.5% por año
Corriente de carga de la batería cuando se encuentra apagado
Habitual: 14 μA
420 μA máx.
Reloj de fecha/hora +/-8.0 s/día a 0 ... 60 ° C
Encendido RAMDirección RAMSuma de control de ExecutiveVerificación de lógica de aplicaciónProcesador
Tiempo de ejecución RAMDirección RAMSuma de control de ExecutiveVerificación de lógica de aplicación
254 35010536 04/2009
Información adicional
Modelos de error del procesador de módulo de comunicaciones de E/S remotas CRP
Modelos de error
La tabla siguiente muestra
El número de veces que el indicador Com Act parpadea para cada tipo de error Los códigos posibles para cada tipo de intermitente
Todos los códigos están en formato hexadecimal.
Número de parpadeos del indicador Com Act
Código en formato hexadecimal
Error
Lento (continuo) 0000 modalidad de núcleo solicitada
2 6820 error en el modelo de bloque de datos hcb
6822 error de diagnóstico en el bloque de control del módulo de comunicaciones
6823 error de diagnóstico de personalidad del módulo
682A error fatal de inicio de E/S
682B solicitud no válida de personalidad de lectura de E/S
682C solicitud no válida de diagnóstico de ejecución
6840 estado de transferencia de entrada ASCII
6841 estado de transferencia de salida ASCII
6842 estado de comunicación de entrada E/S
6843 estado de comunicación de salida E/S
6844 estado de comunicación abortar ASCII
6845 estado de comunicación de pausa ASCII
6846 estado de comunicación de entrada ASCII
6847 estado de comunicación de salida ASCII
6849 construcción de un paquete de 10 bytes
684A construcción de un paquete de 12 bytes
684B construcción de un paquete de 16 bytes
684C número de estación de E/S no válido
3 6729 bloqueo alto de ACK de bus de interfase 984
35010536 04/2009 255
Información adicional
4 6616 error de inicialización de cable coaxial
6617 error de transferencia de DMA de cable coaxial
6619 error de volcado de datos de cable coaxial
681A colgar línea DRQ de cable coaxial
681C colgar DRQ de cable coaxial
5 6503 error durante la comprobación de direcciones de RAM
6 6402 error durante la comprobación de datos de RAM
7 6300 error de suma de chequeado PROM (exec no cargado)
6301 error de suma de chequeado PROM
8 8001 error de suma de chequeado PROM de núcleo
8002 error de prog./eliminación de flash
8003 retorno de ejecutivo inesperado
Número de parpadeos del indicador Com Act
Código en formato hexadecimal
Error
256 35010536 04/2009
Información adicional
ID de texto
ID de texto
Los ID de texto definen los mensajes de advertencia escritos en el búfer de diagnóstico.
Conmutación de los ID de texto de CPU del controlador primario a Offline
Conmutación de los ID de texto de CPU del controlador Standby a Offline
Conmutación de los ID de texto de la CPU del controlador Standby a la CPU del controlador primario
Conmutación de los ID de texto de Offline a la CPU del controlador primario/Standby
ID de texto Mensaje de advertencia
13001 Detención del sistema
13002 Error de E/S remotas
13003 Error del dispositivo ETH
13004 Problema de comunicación ETH
13005 Comando de detención del PLC
13006 Conmutador del teclado offline
13007 Solicitud de registro de comando offline
ID de texto Mensaje de advertencia
13008 Detención del sistema
13009 Error de E/S remotas
13010 Error del dispositivo ETH
13011 Problema de comunicación ETH
13012 Comando de detención del PLC
13013 Conmutador del teclado offline
13014 Solicitud de registro de comando offline
ID de texto Mensaje de advertencia
13015 Comando de control en ETH
13016 Comando de control en RIO
ID de texto Mensaje de advertencia
13017 Conmutador de Offline a la CPU del controlador primario
13018 Conmutador de Offline a la CPU del controlador Standby
35010536 04/2009 257
Información adicional
258 35010536 04/2009
35010536 04/2009
B
Controles y pantallas
35010536 04/2009
Controles y pantallas de Modicon Quantum Hot Standby
Descripción general
En este capítulo se ofrece una descripción general de los controles y las pantallas, los LED y la estructura del menú de pantalla.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Controles y pantallas 260
Utilización de los indicadores LED 140 CPU 671 60/140 CPU 671 60S. 264
Uso de las pantallas LCD 266
259
Controles y pantallas
Controles y pantallas
Cubierta de la lente
La cubierta de protección de la lente puede abrirse deslizándola hacia arriba.
Con la cubierta de la lente abierta, se tiene acceso a los elementos siguientes: conmutador llave batería botón de restablecimiento
Conmutador llave
El conmutador llave es una función de seguridad y un conmutador de protección de la memoria. El conmutador llave tiene dos posiciones: bloqueo y desbloqueo. Únicamente el SO del PLC (Executive) del firmware, no el cargador del SO, puede leer y descifrar el conmutador.
El procesador de gama alta Quantum dispone de un conjunto de menús del sistema que permiten al operario: Realizar operaciones de PLC (por ejemplo, iniciar el PLC, detener el PLC) Mostrar los parámetros del módulo (por ejemplo, parámetros de
comunicaciones) Pasar a la modalidad de mantenimiento (procesadores de seguridad).
El efecto de la posición de la llave se muestra a continuación:
Botón de restablecimiento
Al pulsar este botón, se fuerza un arranque en frío del PLC.
Posición de la llave
Funcionamiento del PLC
desbloqueada:
Pueden ejecutarse las operaciones del menú del sistema y el operario puede modificar los parámetros modificables del módulo mediante la pantalla LCD y el teclado.
La protección de la memoria está desactivada. Puede pasar a la modalidad de mantenimiento (procesadores de
seguridad).
bloqueada: No se puede ejecutar ninguna operación del menú del sistema y los parámetros del módulo son de sólo lectura.
La protección de la memoria está activada. Modalidad de seguridad forzada (procesadores de seguridad)
La retroiluminación de la pantalla LCD se enciende cada vez que se cambia la posición del conmutador de bloqueado a desbloqueado o viceversa.
260 35010536 04/2009
Controles y pantallas
Pantalla LCD
La CPU de gama alta con Unity dispone de una pantalla estándar de cristal líquido (LCD) de dos líneas por 16 caracteres con retroiluminación y contraste variables:
El manejo de la retroiluminación es totalmente automático, lo que aumenta la vida útil de las pantallas LCD. La retroiluminación se enciende cuando se produce alguno de los siguientes eventos: Se pulsa una tecla. Cambia el estado del conmutador llave. Aparece un mensaje de error en la pantalla LCD.
La retroiluminación permanecerá encendida para los mensajes de error hasta que aparezcan dichos mensajes; de lo contrario, se apagará automáticamente después de cinco minutos.
Ajuste del contraste
El contraste puede ajustarse desde el teclado cuando aparece la pantalla predeterminada.
Paso Acción
1 Pulse la tecla MOD:
2 Para obtener un contraste más oscuro, pulse:
3 Para obtener un contraste más iluminado, pulse:
4 Para confirmar los ajustes, pulse:
35010536 04/2009 261
Controles y pantallas
Teclado
El procesador de gama alta dispone de un teclado con cinco teclas asignadas a una dirección de hardware. Cada una de las dos teclas de dirección dispone de un indicador LED:
1 Cinco teclas2 Dos indicadores LED
262 35010536 04/2009
Controles y pantallas
Utilización de las teclas
Funciones de teclado
Tecla Función
Cancelar una entrada, o bien suspender o detener una acción en cursoVisualizar las pantallas anteriores sucesivamente (subir en el árbol de menús)
Confirmar una selección o una entrada
Establecer un campo de la pantalla en la modalidad de modificación
Indicador LED: encendido
Tecla activa Desplazarse por las opciones de menú Desplazarse por las opciones de campos en modalidad de modificación
Indicador LED: parpadeando
Tecla activa El campo en modalidad de modificación tiene opciones por las que es
posible desplazarse.
Indicador LED: apagado
Tecla inactiva No hay opciones de menú ni opciones de campo.
Indicador LED encendido
Tecla activa Moverse por una pantalla, campo a campo Ir al submenú
indicador luminoso parpadeando
Tecla activa Desplazarse por un campo que está en modalidad de modificación,
dígito a dígito
Indicador LED apagado Tecla inactiva No hay submenús para esta opción de menú. Imposible desplazarse por una pantalla Imposible desplazarse por un campo
35010536 04/2009 263
Controles y pantallas
Utilización de los indicadores LED 140 CPU 671 60/140 CPU 671 60S.
Descripción general
Los módulos Modicon Quantum Hot Standby con Unity tienen dos tipos de indicadores:1. Pantalla de visualización LCD
La pantalla de visualización predeterminada se utiliza como pantalla de estado del controlador. (véase página 266)
2. Indicadores LED
La siguiente figura muestra los dos tipos de indicadores.
1 Pantalla LCD (cubierta de la lente cerrada)2 Indicadores LED
264 35010536 04/2009
Controles y pantallas
Descripción de los indicadores LED
En la tabla siguiente se muestra la descripción de los indicadores LED de los distintos módulos de Modicon Quantum Hot Standby con Unity.
Indicadores LED
Indicación
COM Controlado por el hardware del coprocesador Indica la actividad del primario o del standby
STS Controlado por el firmware del coprocesador Intermitente: el sistema es redundante y los datos se intercambian del controlador primario al
controlador standby. Encendido: sistema no redundante/reinicio del coprocesador desde el encendido hasta el final de
las autoverificaciones. Apagado: fallo de las autopruebas del coprocesador.
35010536 04/2009 265
Controles y pantallas
Uso de las pantallas LCD
Vista general
La pantalla LCD del controlador muestra mensajes que indican el estado del controlador. Existen cuatro niveles de menús y submenús. Se puede acceder a los menús mediante el teclado (véase página 262) de la parte frontal del controlador.
Para obtener información detallada sobre los menús y submenús, consulte: Menús y submenús de las operaciones del PLC (véase página 269) Utilización de los menús y submenús de comunicaciones (véase página 272) Utilización de los menús y submenús de ajustes de la pantalla LCD
(véase página 274) Utilización de los menús y submenús de información del sistema
(véase página 275)
Estructura: menús y submenús de la pantalla LCD
1 Pantalla predeterminada2 Menús del sistema3 Submenús
266 35010536 04/2009
Controles y pantallas
4 Subpantallas
Acceso a las pantallas
Utilice las teclas del teclado para acceder a los menús y submenús del sistema.
Pantalla predeterminada
La pantalla predeterminada muestra la información siguiente.
La pantalla predeterminada es de sólo lectura.
Paso Acción
1 Para acceder a las pantallas, asegúrese de que el conmutador llave se encuentra en la posición de desbloqueo.
2 Para acceder a un menú inferior, utilice una de las teclas siguientes:
3 Para volver al menú anterior, pulse:
Campos disponibles
Opciones disponibles
Descripción
Mode M Modalidad de mantenimiento (sólo en procesadores de seguridad)
S Modalidad de seguridad (sólo en procesadores de seguridad)
35010536 04/2009 267
Controles y pantallas
State RUN El programa de aplicación se está ejecutando.
RUN Prim RUN como procesador de la CPU del controlador primario (sólo en procesadores Hot StandBy)
RUN Stby RUN como procesador de la CPU del controlador Standby (sólo en procesadores Hot StandBy)
RUN OffL RUN offline (procesador Hot StandBy no conectado a otro procesador)
STOP El programa de aplicación NO se está ejecutando.
STOP offline
No Conf El procesador no contiene ningún programa de aplicación.
Halt Estado de error (en modalidad de mantenimiento para módulos de seguridad)
BatL Indica el estado de la batería: fijo = batería baja sin mensaje = batería en buen estado
Puerto USB Indica que existe actividad en el puerto.
Modbus Plus
MB+ Indica que existe actividad en Modbus Plus.
mb+ Sin actividad
Dup Dirección MB+ duplicada
ERR Error de comunicaciones Modbus
INI Búsqueda de red inicial
Modbus 232 Actividad en el puerto serie para RS-232
485 Actividad en el puerto serie para RS-485
PCM 1 El estado mostrado indica el estado de la batería de la tarjeta PCMCIA en la ranura 1: fijo = batería en buen estado
intermitente = batería baja (sólo para PCMCIA verdes [PV<04]) *
2 El estado mostrado indica el estado de la batería de la tarjeta PCMCIA en la ranura 2: fijo = batería en buen estado
intermitente = batería baja (sólo para PCMCIA verdes [PV<04]) *
* Con PCMCIA azules (PV>=04), cuando la batería principal está baja no se produce parpadeo.
Campos disponibles
Opciones disponibles
Descripción
268 35010536 04/2009
Controles y pantallas
Menú de operaciones del PLC
Estructura: menú y submenús de operaciones del PLC
35010536 04/2009 269
Controles y pantallas
Submenú: PLC Operations: Start, Stop, Init
Submenú: Operaciones del PLC de la CPU Hot Standby
Pantallas Iniciar, Detener, Inic.
Campos disponibles Descripción
Iniciar PLC Press <ENTER> to confirm Start Al pulsar <ENTER>, el controlador se inicia.
Detener PLC Press <ENTER> to confirm Stop Al pulsar <ENTER>, el controlador se detiene.
Inic. PLC Press <ENTER> to confirm Init Al pulsar <ENTER>, el controlador se inicializa.En los procesadores de seguridad, este comando sólo está disponible en la modalidad de mantenimiento.
Pantalla Campo Opción Descripción
Estado de Hot Standby:
State(sólo lectura)
CPU DEL CONTROLADOR PRIMARIO
El controlador actúa como unidad de CPU del controlador primario.
CPU DEL CONTROLADOR STANDBY
El controlador actúa como unidad CPU del controlador Standby.
Offline El controlador no está conectado a otro controlador.
Modalidad Hot Standby:
Mode(sólo se puede modificar si el conmutador llave se encuentra en la posición de desbloqueo)
RUN STS fijo El controlador está activo y actúa como controlador de la CPU del controlador primario o es capaz de adoptar la función de CPU del controlador primario si es necesario.
STS parpadeando
El controlador está transfiriendo o se está actualizando y, al terminar la transferencia, el indicador RUN permanecerá fijo.
OFFLINE STS fijo El controlador queda fuera de servicio sin detenerlo ni desconectarlo de la alimentación.Si el controlador es la unidad de CPU del controlador primario cuando el estado Modalidad cambia a OFFLINE, el control pasa a la unidad de CPU del controlador Standby. Si el controlador de la CPU del controlador Standby pasa a OFFLINE, la unidad de CPU del controlador primario continúa funcionando sin copia de seguridad.
STS parpadeando
El controlador está transfiriendo o se está actualizando y, al terminar la transferencia, el indicador OFFLINE permanecerá fijo.
270 35010536 04/2009
Controles y pantallas
Orden de Hot Standby:
A o B(sólo se puede modificar si el conmutador llave se encuentra en la posición de desbloqueo)
FIRST Orden de alimentación de Hot Standby
SECOND
Transferencia de Hot Standby:
-(esta opción de menú sólo está habilitada si el conmutador llave se encuentra en la posición de desbloqueo).
Al pulsar la tecla <INTRO>, se confirma la transferencia. La transferencia iniciará la petición de una actualización de programa del controlador de la CPU del controlador primario. Al pulsar cualquier otra tecla, se cancelará el inicio de la transferencia y volverá a la pantalla de las opciones de menú de transferencia de Hot Standby.
Diagnóstico de Hot Standby:
La petición de la pantalla de diagnóstico varía según la operación.
Halt Tarea de usuario en la modalidad de pausa
RIO fails Error notificado por el módulo de comunicaciones RIO
HSBY fails Error notificado por la conexión óptica
Stop Comando de detención ordenado
Off keypad Comando offline introducido mediante el teclado
Off %SW60 Comando offline establecido en el registro de comando
Off appli Offline debido a una discrepancia de aplicación
Off vers Offline debido a una discrepancia del PLC o del SO del coprocesador
Off RIO Offline debido a un error de E/S remotas (RIO)
Take over La CPU del controlador Standby ha pasado a la modalidad de CPU del controlador primario.
Run Comando de ejecución ordenado
Plug & Run CPU del controlador Standby conectada e iniciada
Power up El PLC se acaba de iniciar; sin mensaje
Pantalla Campo Opción Descripción
35010536 04/2009 271
Controles y pantallas
Menú de comunicaciones
Estructura: estructura de los menús y submenús de comunicaciones
272 35010536 04/2009
Controles y pantallas
Submenú: PLC Communications: TCP/IP Ethernet
1)Los parámetros sólo se pueden modificar si no se ha descargado ninguna aplicación (estado NO CONF.).
2)Si se ha descargado una aplicación PLC nueva, la dirección Ethernet de la pantalla sólo se actualiza tras acceder al nivel superior de la estructura de menús.
Submenú: PLC Communications: Modbus Plus
Submenú: PLC Communications: Serial Port
Pantallas de visualización TCP/IP Ethernet
Campos disponibles Opciones disponibles
Descripción
TCP/IP Ethernet IP
Address 1,2
###.###.###.### Números decimales
Muestra la dirección IP.
TCP/IP Ethernet
Subnet Mask 1,2
###.###.###.### Números decimales
Muestra una dirección de máscara de subred.
TCP/IP Ethernet IP
Gateway 1,2
###.###.###.### Números decimales
Muestra una dirección de pasarela IP Ethernet.
TCP/IP Ethernet MAC Address
##.##.##.##.##.##(sólo lectura)
Números hexadecimales
Muestra una dirección de control de acceso al medio (MAC, Medium Access Control).
Campos disponibles Opciones disponibles Descripción
##(sólo se puede modificar si el conmutador llave se encuentra en la posición de desbloqueo)
1-64 Para introducir una dirección Modbus Plus válida
Modbus Plus State Conexión de monitorización
Estado de Modbus Plus
Conexión normal
Estación única
Dirección duplicada
Sin token
Campos disponibles*
Opciones disponibles Descripción
Mode 232 Modalidad RS
485
Protocol ASCII Protocolos disponibles
RTU
35010536 04/2009 273
Controles y pantallas
Menú de información del sistema
Estructura: menús y submenús de información del sistema
Adr 1 - 247 Dirección de la unidad
Para la conmutación de ModbusCPU del controlador primario 1-119CPU del controlador Standby 129 - 247
Rate 50, 75, 110, 134,5, 150, 300, 600, 1.200, 1.800, 2.400, 3.600. 4.800, 7.200, 9.600, 19.200 bits/s
Velocidad de transmisión
Par NONE Paridad
ODD
EVEN
DB 7,8 Bits de datos:Si el protocolo es Modbus, entonces RTU-8 o ASCII-7.
SB 1,2 Bits de parada
*Los campos se pueden modificar si el conmutador llave se encuentra en la posición de desbloqueo.
Campos disponibles*
Opciones disponibles Descripción
274 35010536 04/2009
Controles y pantallas
Submenú: PLC Communications: System Info
Menú de ajustes de la pantalla LCD
Estructura: menús y submenús de ajustes de la pantalla LCD
Submenú: LCD Settings: LCD Contrast
Pantallas de información del sistema
Campos disponibles*
Opción disponible
Descripción
Stop Code #### Código de parada de la máquina
Description Descripción del código de parada de la máquina
Firmware Info Rev.Ldr : ##.## Revisión de Exec
OS: ##.##-##-## Revisión de OS Loader
Hardware Info HW Rev: 0000 Revisión de hardware
Copro Info ##-IE-## Revisión de coprocesador
*Los campos son de sólo lectura.
Pantallas de contraste de la pantalla LCD
Campos disponibles
Descripción
LCD Contrast: #### Un porcentaje inferior es más oscuro. Un porcentaje superior es más claro.Utilice las teclas de dirección para definir este ajuste: La flecha arriba aumenta el porcentaje. La flecha abajo disminuye el porcentaje.
35010536 04/2009 275
Controles y pantallas
Submenú: LCD Settings: LCD Light
Pantallas Campos disponibles
Descripción
LCD Light: On La pantalla LCD permanece encendida de forma permanente o hasta que se modifique.
Off La pantalla LCD permanece apagada de forma permanente o hasta que se modifique.
1 Min La pantalla LCD permanece encendida durante un minuto.
5 Min La pantalla LCD permanece encendida durante cinco minutos.
10 Min La pantalla LCD permanece encendida durante diez minutos.
15 Min La pantalla LCD permanece encendida durante quince minutos.
276 35010536 04/2009
Glosario
35010536 04/2009
Glosario
0-9
%ISegún la norma IEC, %I indica un objeto de lenguaje de entrada binaria.
%IWSegún la norma IEC, %IW indica un objeto de lenguaje de entrada analógica.
%KWSegún la norma IEC, %KW indica un objeto de lenguaje de palabra constante.
%MSegún la norma IEC, %M indica un objeto de lenguaje de bit de memoria.
%MWSegún la norma IEC, %MW indica un objeto de lenguaje de palabra de memoria.
%QSegún la norma IEC, %Q indica un objeto de lenguaje de salida binaria.
%QWSegún la norma IEC, %QW indica un objeto de lenguaje de salida analógica.
35010536 04/2009 277
Glosario
A
ADDM_TYPEEste tipo predefinido se utiliza como salida de la función ADDM. Se trata de ARRAY[0..8] OF Int. Lo encontrará en la biblioteca, en la misma familia que las EF que lo utilizan.
ADDR_TYPEEste tipo predefinido se utiliza como salida de la función ADDR. Se trata de ARRAY[0..5] OF Int. Lo encontrará en la biblioteca, en la misma familia que las EF que lo utilizan.
ANL_INANL_IN es la forma abreviada del tipo de datos de entrada analógica. Se utiliza cuando se procesan valores analógicos. Las direcciones %IW del módulo de entrada analógica configurado, que se especifican en la lista de componentes de E/S, se asignan automáticamente a los tipos de datos y, como consecuencia, deben estar ocupadas únicamente por variables que no se hayan asignado.
ANL_OUTANL_OUT es la forma abreviada del tipo de datos de salida analógica. Se utiliza cuando se procesan valores analógicos. Las direcciones %MW del módulo de entrada analógica configurado, que se especifican en la lista de componentes de E/S, se asignan automáticamente a los tipos de datos y, como consecuencia, deben estar ocupadas únicamente por variables que no se hayan asignado.
ANYExiste una jerarquía entre los distintos tipos de datos. En los DFB, a veces es posible declarar las variables que puedan contener varios tipos de valores. Se utilizan los tipos ANY_xxx.
278 35010536 04/2009
Glosario
En la siguiente figura se describe esta estructura jerarquizada:
ARRAYUna ARRAY es una tabla que contiene elementos del mismo tipo.
La sintaxis es la siguiente: ARRAY [<límites>] OF <Tipo>
Ejemplo:
35010536 04/2009 279
Glosario
ARRAY [1..2] OF BOOL es una tabla de una dimensión compuesta por dos elementos de tipo BOOL.
ARRAY [1..10, 1..20] OF INT es una tabla de dos dimensiones compuesta por 10 x 20 elementos de tipo INT.
B
BCDBCD es la forma abreviada del formato «Binary Coded Decimal» (decimal codificado en binario).
BCD permite representar los números decimales comprendidos entre 0 y 9 mediante un grupo de cuatro bits (medio byte).
En este formato, los cuatro bits utilizados para codificar los números decimales disponen de un rango de combinaciones que no se utilizan.
Ejemplo de la codificación BCD: El número 2.450 se codifica así: 0010 0100 0101 0000
BOOLBOOL es la forma abreviada del tipo booleano. Se trata del tipo de datos básico en informática. Una variable de tipo BOOL posee uno de estos valores: 0 (FALSE) o 1 (TRUE).
Un bit extraído de la palabra es de tipo BOOL, por ejemplo: %MW10.4.
BYTECuando se reagrupan ocho bits, se habla de BYTE (byte). La entrada de un BYTE se realiza en modalidad binaria o en base 8.
El tipo BYTE está codificado en un formato de 8 bits que, en el formato hexadecimal, va de 16#00 a 16#FF.
C
CadenaEtapa activa de un SFC.
280 35010536 04/2009
Glosario
Cadena únicaModalidad de servicio de un diagrama SFC en la que sólo puede haber un paso activo en un momento determinado.
Convenciones de designación (identificador)Un identificador es un conjunto de letras, cifras y signos de subrayado que comienza por una letra o un signo de subrayado (por ejemplo, el nombre de un tipo de bloque de funciones, de una instancia, de una variable o de una sección). Pueden utilizarse letras acentuadas de grupos de caracteres nacionales (como ö, ü, é y õ), excepto en los nombres de proyectos y DFB. Los signos de subrayado son significativos en los identificadores. Por ejemplo, A_BCD y AB_CD se interpretan como distintos identificadores. El uso de varios signos de subrayado consecutivos o al principio de un identificador es incorrecto.
Los identificadores no pueden contener espacios. No se distingue entre mayúsculas y minúsculas. Por ejemplo, ABCD y abcd se interpretan como el mismo identificador.
Según la norma IEC 61131-3, no se permite utilizar cifras antepuestas en los identificadores. Sin embargo, puede utilizarlos si, en el cuadro de diálogo Herramientas → Ajustes del proyecto, ficha Extensiones de lenguaje, activa la casilla de verificación Permitir cifras antepuestas.
Los identificadores no pueden ser palabras clave.
D
DATEEl tipo DATE codificado en BCD en un formato de 32 bits contiene la información siguiente:
el año codificado en un campo de 16 bits, el mes codificado en un campo de 8 bits, el día codificado en un campo de 8 bits.
El tipo DATE debe introducirse de la manera siguiente: D# <Año> - <Mes> - <Día>
Esta tabla muestra los límites inferior y superior de cada campo:
Campo Límites Comentario
Año [1990,2099] Año
Mes [01,12] El cero a la izquierda aparece siempre; puede omitirse en la entrada de datos.
35010536 04/2009 281
Glosario
DATE_AND_TIMEVéase DT.
Datos globalesLos datos globales permiten el intercambio automático de variables de datos para la coordinación de las aplicaciones del PLC.
DBCDRepresentación de un entero doble con formato doble BCD.
El formato BCD (“Binary Coded Decimal”) se utiliza para representar los números decimales comprendidos entre 0 y 9 mediante un grupo de cuatro bits.
En este formato, los cuatro bits utilizados para codificar los números decimales disponen de un rango de combinaciones que no se utilizan.
Ejemplo de la codificación DBCD: El número 78.993.016 se codifica así: 0111 1000 1001 1001 0011 0000 0001 0110
DDTDDT es la forma abreviada de «Derived Data Type» (tipo de datos derivados).
Un tipo de datos derivados es un conjunto de elementos del mismo tipo (ARRAY) o de distintos tipos (estructura).
DFBDFB es la forma abreviada de «Derived Function Block» (bloque de funciones derivado).
Los tipos DFB son bloques de funciones programables por el usuario en lenguaje ST, IL, LD o FBD.
El uso de estos tipos DFB en una aplicación permite:
simplificar la concepción y la entrada del programa; aumentar la legibilidad del programa;
Día [01,31] Para los meses 01/03/05/07/08/10/12
[01,30] Para los meses 04/06/09/11
[01,29] Para el mes 02 (años bisiestos)
[01,28] Para el mes 02 (años no bisiestos)
Campo Límites Comentario
282 35010536 04/2009
Glosario
facilitar su depuración y reducir el volumen de código generado.
Diagrama de bloques de funcionesVéase FBD.
DINTDINT es la forma abreviada de «Double INTeger» (entero doble) (codificado en 32 bits).
Los límites inferior y superior figuran a continuación: de -(2 elevado a 31) a (2 elevado a 31) - 1.
Ejemplo:
-2.147.483.648, 2.147.483.647, 16#FFFFFFFF.
DTDT es la forma abreviada de «Date and Time» (fecha y hora).
El tipo DT, codificado en BCD en un formato de 64 bits, contiene esta información:
el año codificado en un campo de 16 bits, el mes codificado en un campo de 8 bits, el día codificado en un campo de 8 bits, la hora codificada en un campo de 8 bits, los minutos codificados en un campo de 8 bits, los segundos codificados en un campo de 8 bits.
NOTA: No se utilizan los 8 bits menos significativos.
El tipo DT debe introducirse así:
DT# <Año> - <Mes> - <Día> - <Hora> : <Minutos> : <Segundos>
Esta tabla muestra los límites inferior y superior de cada campo:
Campo Límites Comentario
Año [1990,2099] Año
Mes [01,12] El cero a la izquierda aparece siempre; puede omitirse en la entrada de datos.
Día [01,31] Para los meses 01/03/05/07/08/10/12
[01,30] Para los meses 04/06/09/11
[01,29] Para el mes 02 (años bisiestos)
[01,28] Para el mes 02 (años no bisiestos)
35010536 04/2009 283
Glosario
DWORDDWORD es la forma abreviada de «Double Word» (palabra doble).
El tipo DWORD se codifica en un formato de 32 bits.
Esta tabla establece los límites inferior y superior de las bases que pueden utilizarse:
Ejemplos de representación:
E
EBOOLEBOOL es la versión abreviada de «Extended BOOLean» (booleano extendido). Una variable de tipo EBOOL posee el valor 0 (FALSE) o 1 (TRUE), pero igualmente los flancos ascendentes o descendentes y las funciones de forzado.
Una variable de tipo EBOOL ocupa un byte de memoria.
El byte se compone de los siguientes elementos:
Hora [00,23] El cero a la izquierda aparece siempre; puede omitirse en la entrada de datos.
Minuto [00,59] El cero a la izquierda aparece siempre; puede omitirse en la entrada de datos.
Segundo [00,59] El cero a la izquierda aparece siempre; puede omitirse en la entrada de datos.
Campo Límites Comentario
Base Límite inferior Límite superior
Hexadecimal 16#0 16#FFFFFFFF
Octal 8#0 8#37777777777
Binario 2#0 2#11111111111111111111111111111111
Datos Representación en una de las bases
00000000000010101101110011011110 16#ADCDE
00000000000000010000000000000000 8#200000
00000000000010101011110011011110 2#10101011110011011110
284 35010536 04/2009
Glosario
un bit del valor, un bit del historial (cada vez que cambia el objeto de estado, el valor se copia en
el bit del historial), un bit del forzado (igual a 0 si el objeto no se fuerza, igual a 1 si el bit se fuerza).
El valor predeterminado de cada bit es 0 (FALSE).
EFEF es la forma abreviada de «Elementary Function» (función elemental).
Se trata de un bloque, utilizado en un programa, que realiza una función de software predefinida.
Una función no dispone de información sobre el estado interno. Varias llamadas de la misma función con los mismos parámetros de entrada muestran siempre los mismos valores de salida. Encontrará información sobre la forma gráfica de la llamada de la función en el «[bloque funcional (instancia)]». Al contrario que las llamadas de bloques de funciones, las llamadas de función constan únicamente de una salida a la que no se ha asignado un nombre y cuyo nombre coincide con el de la función. En FBD, cada llamada se indica mediante un [número] único a través del bloque gráfico. Este número se genera automáticamente y no puede modificarse.
Coloque y configure estas funciones en el programa para ejecutar su aplicación.
También puede desarrollar otras funciones mediante el kit de desarrollo de SDKC.
EFBEFB es la forma abreviada de «Elementary Function Block» (bloque de funciones elementales).
Se trata de un bloque, utilizado en un programa, que realiza una función de software predefinida.
Los EFB cuentan con estados y parámetros internos. Aunque las entradas sean idénticas, los valores de las salidas pueden ser diferentes. Por ejemplo, un contador dispone de una salida que indica que se ha alcanzado el valor de preselección. Esta salida se establece en 1 cuando el valor actual coincide con el valor de preselección.
ENEN significa «ENable» (activar); se trata de una entrada de bloque facultativa. Cuando la entrada EN está activada, se establece una salida ENO automáticamente.
Si EN = 0, el bloque no está activado, su programa interno no se ejecuta y ENO se establece en 0.
Si EN = 1, se ejecuta el programa interno del bloque y ENO se establece en 1. Si se produce un error, ENO se establece en 0.
35010536 04/2009 285
Glosario
Si la entrada EN no está conectada, se establece automáticamente en 1.
ENOENO significa «Error NOtification» (notificación de error); se trata de la salida asociada a la entrada facultativa EN.
Si ENO se establece en 0 (porque EN = 0 o en caso de que se produzca un error de ejecución): el estado de las salidas de bloques de funciones permanece idéntico a aquél en
el que estaban durante el último ciclo de exploración ejecutado correctamente; la(s) salida(s) de funciones, así como los procedimientos, se establecen en 0.
Exploración de E/SLa exploración de E/S realiza un sondeo continuo de los módulos de E/S para recopilar información de diagnóstico, bits de datos, estados y errores. En este proceso se supervisan las entradas y salidas de control.
F
FBDFBD es la forma abreviada de «Function Block Diagram» (lenguaje en bloques funcionales).
FBD es un lenguaje de programación gráfica que funciona como un diagrama. Mediante la adición de bloques lógicos simples (Y, O, etc.), cada función o bloque de funciones del programa se representa mediante esta forma gráfica. En cada bloque, las entradas se sitúan a la izquierda y las salidas, a la derecha. Las salidas de los bloques pueden estar vinculadas a las entradas de otros bloques para formar expresiones complejas.
FFBTérmino colectivo para EF (función elemental), EFB (bloque de funciones elemental) y DFB (bloque de funciones derivado).
FTP«File Transfer Protocol» (protocolo de transferencia de archivos).
FunciónVéase EF.
286 35010536 04/2009
Glosario
Función elementalVéase EF.
G
GRAYEl código Gray o «binario reflejado» permite codificar un valor numérico desarrollado en una cadena de configuraciones binarias que puede diferenciarse mediante el cambio de estado de un solo bit.
Este código puede utilizarse, por ejemplo, para evitar este suceso aleatorio: en binario puro, el cambio del valor 0111 en 1000 puede producir un rango de números comprendido entre 0 y 1.000, puesto que todos los bits no cambian de valor simultáneamente.
Equivalencia entre decimal, BCD y Gray:
H
HTTP«Hypertext Transfer Protocol» (protocolo de transferencia de hipertexto)
I
IEC 61131-3Norma internacional: comandos de lógica programables
Parte 3: lenguajes de programación
ILIL es la forma abreviada de «Instruction List» (lista de instrucciones).
Este lenguaje es un conjunto de instrucciones básicas.
35010536 04/2009 287
Glosario
Se acerca mucho al lenguaje de ensamblaje utilizado para programar los procesadores.
Cada instrucción consta de un código de instrucción y un operando.
INFSe utiliza para indicar que un número sobrepasa los límites permitidos.
En el caso de un número entero, los rangos de valores (indicados en color gris) son los siguientes:
Cuando un resultado:
es inferior a -3,402824e+38, aparece el símbolo -INF (de -infinito); es superior a +3,402824e+38, aparece el símbolo INF (de +infinito);
INTINT es la forma abreviada de «single INTeger» (entero simple) (codificado en 16 bits).
Los límites inferior y superior figuran a continuación: de -(2 elevado a 15) a (2 elevado a 15) - 1.
Ejemplo:
-32.768, 32.767, 2#1111110001001001, 16#9FA4.
IODDTIODDT es la forma abreviada de «Input/Output Derived Data Type» (tipo de datos derivados de E/S).
El término IODDT designa un tipo de datos estructurado que representa un módulo o un canal de un módulo del PLC. Cada módulo experto posee sus propios IODDT.
L
LDLD es la forma abreviada de «Ladder Diagram» (diagrama de contactos).
288 35010536 04/2009
Glosario
LD es un lenguaje de programación que representa las instrucciones que deben ejecutarse en forma de esquemas gráficos muy parecidos a un esquema eléctrico (contactos, bobinas, etc.).
M
MulticadenaModalidad de servicio de un SFC. En modalidad multicadena, el SFC puede contar con varias etapas activas simultáneamente.
N
NANSe utiliza para indicar que el resultado de una operación no es numérico (NAN = «Not A Number», no numérico).
Ejemplo: el cálculo de la raíz cuadrada de un número negativo.
NOTA: La norma IEC 559 define dos clases de NAN: NAN silencioso (QNAN) y NAN de señalización (SNAN). QNAN es un NAN con el bit de fracción más significativo, mientras que SNAN es un NAN sin el bit de fracción más significativo (número de bit 22). Los QNAN pueden propagarse por la mayoría de las operaciones aritméticas sin que se indique ninguna excepción. En cambio, los SNAN generalmente señalan una operación no válida cuando se utilizan como operandos en operaciones aritméticas (véanse %SW17 y %S18).
P
Palabra claveUna palabra clave es una combinación única de caracteres que se utiliza como elemento de sintaxis en un lenguaje de programación (véase la definición que aparece en el apéndice B de la norma IEC 61131-3. Todas las palabras clave utilizadas en Unity Pro e incluidas en la norma IEC 61131-3 aparecen en el apéndice C de dicha norma. Las palabras clave no pueden servir de identificadores [nombres de variables, secciones, tipos de DFB, etc.] en el programa).
35010536 04/2009 289
Glosario
ProcedimientoDesde un punto de vista técnico, los procedimientos son vistas funcionales. La única diferencia con las funciones elementales es que los procedimientos pueden tener más de una salida y admiten variables del tipo de datos VAR_IN_OUT. Los procedimientos no se diferencian visualmente de las funciones elementales.
Los procedimientos son una extensión de la norma IEC 61131-3.
R
REALEl tipo REAL (real) se codifica en formato de 32 bits.
Los rangos de valores posibles se muestran en la figura siguiente:
Cuando un resultado:
está comprendido entre -1,175494e-38 y 1,175494e-38, se le considera como DEN;
es inferior a -3,402824e+38, aparece el símbolo -INF (de -infinito); es superior a +3,402824e+38, aparece el símbolo INF (de +infinito); es indefinido (raíz cuadrada de un número negativo), aparece el símbolo NAN.
NOTA: La norma IEC 559 define dos clases de NAN: NAN silencioso (QNAN) y NAN de señalización (SNAN). QNAN es un NAN con el bit de fracción más significativo, mientras que SNAN es un NAN sin el bit de fracción más significativo (número de bit 22). Los QNAN pueden propagarse por la mayoría de las operaciones aritméticas sin que se indique ninguna excepción. En cambio, los SNAN generalmente señalan una operación no válida al utilizarse como operandos en operaciones aritméticas (véanse %SW17 y %S18).
NOTA: Cuando DEN (número no normalizado) se utiliza como operando, el resultado no es significativo.
RedHay dos significados del término «red». En LD:
una red es un conjunto de elementos gráficos interconectados. El campo de aplicación de una red es local, en relación con la unidad (sección) de organización del programa en el que se encuentra la red.
Con módulos de comunicación expertos:
290 35010536 04/2009
Glosario
una red es un grupo de estaciones que se intercomunican. El término «red» se utiliza también para definir un grupo de elementos gráficos interconectados. Dicho grupo constituye una parte de un programa que puede componerse de un grupo de redes.
S
SFCSFC es la forma abreviada de «Sequential Function Chart» (gráfica de función secuencial).
El SFC permite representar gráficamente y de forma estructurada el funcionamiento de un PLC secuencial. Esta descripción gráfica del comportamiento secuencial del PLC y de las distintas situaciones en desarrollo se realiza mediante símbolos gráficos simples.
SILNivel de integridad de seguridad («Safety Integrity Level»)
Las funciones de seguridad se ejecutan para obtener y mantener el estado de seguridad de un sistema. El estándar IEC 61508 especifica cuatro niveles de rendimiento de seguridad para una función de seguridad. Éstos se denominan niveles de integridad de seguridad (SIL), y van desde 1 (el más bajo) hasta 4 (el más alto). El PLC de seguridad Quantum está certificado para su uso en aplicaciones SIL2, en las que el estado sin energía es el estado seguro, por ejemplo, en un sistema de parada de emergencia (ESD).
Puede utilizar los productos de seguridad de Schneider para la creación de una solución Hot Standby (HSBY) si necesita una gran disponibilidad para un sistema de seguridad.
SNMP«Simple Network Management Protocol» (protocolo de gestión de red simple).
STST es la forma abreviada de «Structured Text» (texto estructurado).
El lenguaje literal estructurado es un lenguaje elaborado similar a los lenguajes informáticos de programación. Permite estructurar series de instrucciones.
STRINGUna variable de tipo STRING es una cadena de caracteres ASCII. La longitud máxima de una cadena de caracteres es de 65.534 caracteres.
35010536 04/2009 291
Glosario
T
TIMEEl tipo TIME expresa la duración en milisegundos. Codificado en 32 bits, este tipo
permite obtener duraciones de 0 a 2 32-1 milisegundos.
Las unidades de tipo TIME son las siguientes: días (d), horas (h), minutos (m), segundos (s) y milisegundos (ms). Un valor literal de tipo TIME se representa mediante una combinación de tipos anteriores que preceden a T#, t#, TIME# o time#.
Ejemplos: T#25h15m, t#14,7S, TIME#5d10h23m45s3ms
TIME_OF_DAYVéase TOD.
TODTOD es la forma abreviada de «Time Of Day» (hora del día).
El tipo TOD, codificado en BCD en un formato de 32 bits, contiene esta información:
la hora codificada en un campo de 8 bits, los minutos codificados en un campo de 8 bits, los segundos codificados en un campo de 8 bits.
NOTA: No se utilizan los 8 bits menos significativos.
El tipo TOD debe introducirse de la manera siguiente: TOD# <Hora> : <Minutos> : <Segundos>
Esta tabla muestra los límites inferior y superior de cada campo:
Ejemplo: TOD#23:59:45.
Campo Límites Comentario
Hora [00,23] El cero a la izquierda aparece siempre; puede omitirse en la entrada de datos.
Minuto [00,59] El cero a la izquierda aparece siempre; puede omitirse en la entrada de datos.
Segundo [00,59] El cero a la izquierda aparece siempre; puede omitirse en la entrada de datos.
292 35010536 04/2009
Glosario
TOPO_ADDR_TYPEEste tipo predefinido se utiliza como salida de la función READ_TOPO_ADDR. Se trata de ARRAY[0..4] OF Int. Lo encontrará en la biblioteca, en la misma familia que las EF que lo utilizan.
U
UDINTUDINT es la forma abreviada de «Unsigned Double INTeger» (entero doble sin signo) (codificado en 32 bits). Los límites inferior y superior figuran a continuación: de 0 a (2 elevado a 32) - 1.
Ejemplo:
0, 4294967295, 2#11111111111111111111111111111111, 8#37777777777, 16#FFFFFFFF.
UDP«User Datagram Protocol» (protocolo de datagramas de usuario). UDP es un protocolo de comunicaciones de Internet sin conexión definido por la norma IETF RFC 768. Este protocolo facilita la transmisión directa de datagramas en redes IP. Los mensajes UDP/IP no necesitan una respuesta y, por lo tanto, son perfectos para aplicaciones en las que los paquetes cerrados no requieren retransmisión (como redes y vídeos que necesitan rendimiento en tiempo real).
UINTUINT es la forma abreviada del formato «Unsigned INTeger» (entero sin dígito) (codificado en 16 bits). Los límites inferior y superior figuran a continuación: de 0 a (2 elevado a 16) - 1.
Ejemplo:
0, 65.535, 2#1111111111111111, 8#177777, 16#FFFF.
V
Valor literal de base 10Un valor literal de base 10 se utiliza para representar un valor entero decimal. Dicho valor puede ir precedido de los signos «+» y «-». Si el carácter «_» se utiliza en el valor literal, no es significativo.
Ejemplo:
-12, 0, 123_456, +986
35010536 04/2009 293
Glosario
Valor literal de base 16Un valor literal de base 16 se utiliza para representar un entero hexadecimal. La base está determinada por el número «16» y el signo «#». Los signos «+» y «-» están prohibidos. Para facilitar la lectura, puede utilizar el signo «_» entre los bits.
Ejemplo:
16#F_F o 16#FF (en decimal 255)
16#E_0 o 16#E0 (en decimal 224)
Valor literal de base 2Un valor literal de base 2 se utiliza para representar un entero binario. La base está determinada por el número «2» y el signo «#». Los signos «+» y «-» están prohibidos. Para facilitar la lectura, puede utilizar el signo «_» entre los bits.
Ejemplo:
2#1111_1111 ó 2#11111111 (en decimal 255)
2#1110_0000 ó 2#11100000 (en decimal 224)
Valor literal de base 8Un valor literal de base 8 se utiliza para representar un entero octal. La base está determinada por el número «8» y el signo «#». Los signos «+» y «-» están prohibidos. Para facilitar la lectura, puede utilizar el signo «_» entre los bits.
Ejemplo:
8#3_77 ó 8#377 (en decimal 255)
8#34_0 ó 8#340 (en decimal 224)
Valor literal de enteroUn valor literal de entero se utiliza para introducir valores enteros en el sistema decimal. Les valores pueden ir precedidos de los signos + y -. Los signos de subrayado (_) separan números no significativos.
Ejemplo:
-12, 0, 123_456, +986
Valor literal de tiempoLas unidades de tipo TIME son las siguientes: días (d), horas (h), minutos (m), segundos (s) y milisegundos (ms). Un valor literal de tipo TIME se representa mediante una combinación de tipos anteriores que preceden a T#, t#, TIME# o time#.
Ejemplos: T#25h15m, t#14,7S, TIME#5d10h23m45s3ms
294 35010536 04/2009
Glosario
Valor literal realUn valor literal real es un número expresado con uno o varios decimales.
Ejemplo:
-12,0, 0,0, +0,456, 3,14159_26
Valor literal real con exponenteNúmero que puede expresarse mediante una notación científica estándar. La representación es como se indica a continuación: mantisa + exponente.
Ejemplo:
-1,34E-12 ó -1,34e-12
1,0E+6 ó 1,0e+6
1,234E6 ó 1,234e6
VariableEntidad de memoria del tipo BOOL, WORD, DWORD, etc., cuyo contenido puede modificarse mediante el programa que está ejecutándose.
Variables asignadasVariable cuya posición en la memoria del PLC puede conocerse. Por ejemplo, la variable Water_pressure se asocia a %MW102. Water_pressure está asignada.
Variables no asignadasVariable cuya posición en la memoria del PLC no puede conocerse. Una variable a la que no está asociada ninguna dirección se denomina no asignada.
35010536 04/2009 295
Glosario
W
WORDEl tipo WORD se codifica en un formato de 16 bits y se utiliza para realizar tratamientos en las cadenas de bits.
Esta tabla establece los límites inferior y superior de las bases que pueden utilizarse:
Ejemplos de representación
Base Límite inferior Límite superior
Hexadecimal 16#0 16#FFFF
Octal 8#0 8#177777
Binario 2#0 2#1111111111111111
Datos Representación en una de las bases
0000000011010011 16#D3
1010101010101010 8#125252
0000000011010011 2#11010011
296 35010536 04/2009
Índice
35010536 04/2009
CBA
Índice0-9140CPU67160, 15490NOR00003, 250490NOR00005, 250490NOR00015, 25052-0422-000, 62
Aaccesorios de cableado
fibra óptica, 60accesorios para cableado
coaxial, 62actualización, 153administración del sistema, 47aplicaciones idénticas, 160
Bbloquear teclado, 95
Ccompatibilidad, 33componentes
Sistemas Unity, 58conexión, 55confianza, comprobaciones, 132configuración, 55
módulos Ethernet, 114registros, 102
configurar procesadores, 70
35010536 04/2009
conmutacionesarranques en frío, 112discrepancias de aplicación, 159intercambio de direcciones, 97USB, 41
conmutadores llave, 267controlador, fallos
primaria, 148Standby., 149
coprocesador, conexiones, 143CRP
errores de com act, 148, 149
Ddatos globales, 126datos inicializados, 112datos, transferencias, 43desplazamientos, 97detección de fallos, 136diagnosticar Hot Standby, 266diagnosticar procesadores
fijo, 264parpadear, 264
diagnósticobúferes, 257
diagnóstico, procesadores, 131diagnósticos
búferes, 135direcciones IP, 115direcciones MAC, 16discrepancias de aplicación, 159
297
Index
duplicadas, pruebas de dirección IP, 118
EE/S remota (RIO), 140errores de E/S, 42exploración de E/S, 125exploración, tiempos, 47
Ggestión de la información de upload, 176
HHot Standby (HSBY)
estado primario en ejecución, 27estado Standby en ejecución, 27Modalidad de mantenimiento, 27Modalidad de seguridad, 27run offline, 27stop offline, 27
Hot Standby, efectos de red, 124HSBY (Hot Standby)
estado primario en ejecución, 27estado Standby en ejecución, 27Modalidad de mantenimiento, 27Modalidad de seguridad, 27run offline, 27stop offline, 27
HSBY_RD, 188HSBY_ST, 191HSBY_WR, 194
Iinstalación, 55intercambio de direcciones, 97
Llímites
transferencia, tamaño, 181locales, clientes, 124
298
MMA-0185-100, 62MA-0186-100, 62mantenimiento, 131menús
CPU de gama alta, 266modos, 117modos de funcionamiento, 117
Pprocesadores, 251programas, transferencia, 180
Rregistros, 35, 36
comando, 104estado, 108inversos, 36
relojes de tiempo real, 113remotos, clientes, 124restricción, 121REV_XFER, 197
SS908, módulos, 34servidores FTP, 126servidores TFTP, 126sistema, fallos, 131sustitución de un módulo defectuoso, 147
Ttareas, 37teclados, 262topologías, 62transferencia, tiempos, 47, 180
35010536 04/2009