314
350120671.06 www.schneider-electric.com 350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Hot Standby con Unity Manual del usuario · 350120671.06 350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Embed Size (px)

Citation preview

Page 1: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

3501

2067

1.06

www.schneider-electric.com

PremiumHot Standby con UnityManual del usuario

05/2010

Page 2: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

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.

© 2010 Schneider Electric. Reservados todos los derechos.

2 350120671 05/2010

Page 3: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Tabla de materias

Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . 7Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Parte I Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Capítulo 1 Conceptos Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Terminología . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Propósito y características . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Descripción general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Hardware redundante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Hardware central Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Requisitos de configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Establecimiento de redundancia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Modos de funcionamiento revisados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Diferencias de programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Capítulo 2 Descripción general de Hot Standby . . . . . . . . . . . . . . . 49Presentación del controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Límites de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Certificaciones y estándares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

Capítulo 3 Sistemas Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . 613.1 Configuraciones mínimas por tipo de E/S. . . . . . . . . . . . . . . . . . . . . . . . . 62

Configuración mínima de las E/S binarias redundantes . . . . . . . . . . . . . . 63Configuración mínima de las E/S analógicas redundantes (sólo entradas) 66Configuración mínima de las E/S analógicas redundantes (sólo salidas). 67Configuración mínima para E/S Ethernet redundante. . . . . . . . . . . . . . . . 71Configuración mínima para E/S Modbus redundante . . . . . . . . . . . . . . . . 77Adición de HMI/SCADA a la conexión sinc. ETY . . . . . . . . . . . . . . . . . . . 82

3.2 Equipo compatible. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Bastidores Premium y accesorios de bastidores . . . . . . . . . . . . . . . . . . . 87Fuentes de alimentación Premium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88Módulos de comunicación en bastidor: Ethernet . . . . . . . . . . . . . . . . . . . 89Módulos de comunicación en bastidor: Modbus . . . . . . . . . . . . . . . . . . . . 90Módulos de E/S en bastidor: Binaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Módulos de E/S en bastidor: Analógicas. . . . . . . . . . . . . . . . . . . . . . . . . . 92

350120671 05/2010 3

Page 4: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Módulos de E/S en bastidor: Seguridad . . . . . . . . . . . . . . . . . . . . . . . . . 93Dispositivos de conexión: E/S binarias . . . . . . . . . . . . . . . . . . . . . . . . . . 94Dispositivos de conexión: E/S analógicas . . . . . . . . . . . . . . . . . . . . . . . . 95Dispositivos permitidos: Conectados por Ethernet . . . . . . . . . . . . . . . . . 96Dispositivos permitidos: Conectado mediante Modbus . . . . . . . . . . . . . . 97Dispositivos de red Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98Dispositivos de red y cables Modbus. . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Configuración máxima . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

3.3 Ejemplo de sistemas Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102Sistema con varios ETY ejecutando servicios de exploración de E/S. . . 103Servicios de red SCADA y de E/S redundante . . . . . . . . . . . . . . . . . . . . 104Sistema con combinación de Ethernet y Modbus . . . . . . . . . . . . . . . . . . 106

Capítulo 4 Comunicaciones y conmutación en PLC . . . . . . . . . . . . 1074.1 Transferencia de base de datos entre PLC Hot Standby . . . . . . . . . . . . 108

Descripción del proceso de transferencia de base de datos Premium Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Descripción del tiempo de exploración del sistema en Premium Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

4.2 Latencias y rendimiento de la conmutación. . . . . . . . . . . . . . . . . . . . . . . 115Latencias de conmutación en servicios de Ethernet . . . . . . . . . . . . . . . . 116Latencias de conmutación de E/S en bastidor. . . . . . . . . . . . . . . . . . . . . 117

Capítulo 5 Compatibilidad con sistemas PL7 . . . . . . . . . . . . . . . . . . 119Consideraciones al actualizar desde PL7 . . . . . . . . . . . . . . . . . . . . . . . . 120Uso del convertidor PL7-Unity Pro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

Parte II Configuración y uso . . . . . . . . . . . . . . . . . . . . . . . . . 123Capítulo 6 Configuración en Unity Pro . . . . . . . . . . . . . . . . . . . . . . . 125

6.1 Configuración de un sistema con las fichas y cuadros de diálogo de Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126Introducción a Unity Pro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Acceso a la configuración básica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128Utilización de la ficha Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Utilización de la ficha Configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Utilización de la ficha Animación y de los cuadros de diálogo de la pantalla del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132Utilización de la ficha Premium Hot Standby. . . . . . . . . . . . . . . . . . . . . . 140Configuración de E/S en bastidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141Configuración de las tarjetas PCMCIA . . . . . . . . . . . . . . . . . . . . . . . . . . 142Intercambio de direcciones de red al conmutar . . . . . . . . . . . . . . . . . . . . 143

6.2 Configuración de módulos TSX ETY 4103/5103 . . . . . . . . . . . . . . . . . . . 148Descripción general de Premium Hot Standby TSX ETY . . . . . . . . . . . . 149modos de funcionamiento de ETY y Premium Hot Standby . . . . . . . . . . 152Asignación de dirección IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155Efectos de red de Premium Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . 157

4 350120671 05/2010

Page 5: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

6.3 Configurando registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161Descripción de palabras y bits de sistema . . . . . . . . . . . . . . . . . . . . . . . . 162Descripción del área no transferible y de las palabras de transferencia inversa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163Descripción del registro de comando de Unity . . . . . . . . . . . . . . . . . . . . . 164Descripción del registro de estado de Unity . . . . . . . . . . . . . . . . . . . . . . . 166Uso de datos inicializados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170Sincronización de relojes de tiempo real. . . . . . . . . . . . . . . . . . . . . . . . . . 171

Capítulo 7 Programación/depuración . . . . . . . . . . . . . . . . . . . . . . . . 1737.1 Desarrollando su aplicación Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . 174

Método de programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175Cómo programar una aplicación Premium Hot Standby . . . . . . . . . . . . . 180Estructura de la base de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182Transferencia de su programa a los PLCs Primario y Stansby. . . . . . . . . 190

7.2 Depuración de su aplicación Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . 191Depuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192Ajuste de propiedades de la tarea MAST . . . . . . . . . . . . . . . . . . . . . . . . . 195

Capítulo 8 Funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1998.1 Inicio/Detención del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

Inicio de los dos PLCs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201Detención de Premium Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204

8.2 Conmutación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205Descripción general de los modos de funcionamiento . . . . . . . . . . . . . . . 206Condiciones para la conmutación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

Capítulo 9 Mantenimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215Verificación del estado de Premium Hot Standby. . . . . . . . . . . . . . . . . . . 216Detección y diagnóstico de sistemas Premium Hot Standby . . . . . . . . . . 217Detección de conexiones CPU del Primario y de sinc. ETY inoperativas. 219Detección de conexiones CPU del Stanby y sinc. ETY inoperativas . . . . 221Detección de conexiones de sinc. CPU inoperativas . . . . . . . . . . . . . . . . 222Comprobación de los programas de aplicación idénticos: suma de control 223Sustitución de un módulo inoperativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224Solución de problemas de un PLC Hot Standby . . . . . . . . . . . . . . . . . . . . 226

Parte III Modificación y actualización. . . . . . . . . . . . . . . . . . . 229Capítulo 10 Gestión de la modificación de aplicaciones . . . . . . . . . 231

Descripción de la discrepancia de lógica de Premium Hot Standby . . . . . 232Modificaciones online y fuera de línea de un programa de aplicación . . . 234

Capítulo 11 Manejo de actualizaciones de firmware PLC . . . . . . . . . 241Descripción general de actualizaciones de firmware de Premium Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242Ejecución del procedimiento de actualización del firmware . . . . . . . . . . . 244

Apéndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

350120671 05/2010 5

Page 6: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Apéndice A Información adicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249Especificaciones adicionales de Premium Hot Standby . . . . . . . . . . . . . 250ID de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

Apéndice B Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262Comando de pausa de eventos o detención en el PLC. . . . . . . . . . . . . . 264El hardware o firmware de la CPU pasa a ser inoperativo . . . . . . . . . . . 266Interrupción de alimentación al bastidor principal . . . . . . . . . . . . . . . . . . 268El hardware o firmware del ETY (controlado por la CPU Hot Standby) pasa a ser inoperativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273El coprocesador Ethernet pasa a ser inoperativo . . . . . . . . . . . . . . . . . . 276Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279Desconexión total de la conexión de E/S ETY (ambos conmutadores de E/S controlada son inoperativos) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285El módulo de E/S binarias pasa a ser inoperativo . . . . . . . . . . . . . . . . . . 287La tarjeta SCP en el módulo SCY pasa a ser inoperativa . . . . . . . . . . . . 289

Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313

6 350120671 05/2010

Page 7: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

§

Información de seguridad

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

350120671 05/2010 7

Page 8: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

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.

8 350120671 05/2010

Page 9: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Acerca de este libro

Presentación

Objeto

Este manual contiene la información necesaria para configurar y operar su sistema Premium Hot Standby, que consiste del procesador Premium Hot Standby (TSX H57 24M o TSX H57 44M) y el software Unity Pro. También aborda la implemen-tación de E/S redundantes de acuerdo con el sistema Hot Standby, incluidas las E/S digitales, analógicas y de Ethernet que usan los módulos TSX ETY 4103/5103. Finalmente, este manual ofrece información sobre la comunicación de dispositivos que usan Modbus y otros servicios Ethernet Premium, y sitúa a Hot Standby en el contexto de un sistema distribuido más amplio que relaciona HMI / SCADA y otros dispositivos en red remotos.

Si bien este manual describe cómo instalar y configurar un sistema Premium Hot Standby que ya tiene instalado, no describe la instalación física básica de CPU, bastidor, alimentación o hardware asociado. Tampoco ofrece información relacionada como límites de funcionamiento, toma de tierra, compatibilidad electromagnética u otra consideración medioambiental.

Para más información sobre estos temas, consulte:Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524, en www.telemecanique.com.Manual de usuario de medidas y principios básicos de toma de tierra y compatibilidad electromagnética de sistemas PLC, referencia 33002439, en www.telemecanique.com.

Campo de aplicación

Esta documentación es válida para el software Unity Pro desde la versión 5.0.

350120671 05/2010 9

Page 10: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Información relativa al producto

PELIGROPELIGRO DE DESCARGA ELÉCTRICA, EXPLOSIÓN O ARCO ELÉCTRICO

Lea el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524, y la documentación para cada módulo o accesorio que esté instalando, quitando o realizando mantenimiento para saber qué alimentación debe quitarse en estas operaciones.Utilice siempre un dispositivo de medición de voltaje para confirmar que no haya alimentación.Vuelva a colocar y asegure todas las cubiertas y elementos del sistema antes de conectar de nuevo la alimentación.Confirme que todos los PLC afectados hayan sido cargados con el programa de aplicación correcto antes de conectar de nuevo la alimentación.Utilice sólo el voltaje especificado para su fuente de alimentación de la serie TSX PSY cuando coloque el sistema en funcionamiento.

Si no se siguen estas instrucciones provocará lesiones graves o incluso la muerte.

ADVERTENCIACOMPORTAMIENTO INESPERADO DEL SISTEMA: RUTAS DE CONTROL NO VÁLIDAS

El diseñador de cualquier diagrama de control debe tener en cuenta las posibles modalidades de error de las rutas de control. Debe proporcionar una solución para alcanzar un estado seguro durante el fallo de ruta y después de éste para determinadas funciones de control críticas, por ejemplo, la parada de emergencia y la parada del recorrido muerto.También es necesario proporcionar rutas de control independientes o redundantes para las funciones de control críticas.Las rutas de control del sistema deben incluir conexiones de comunicación. Deben tenerse en cuenta las implicaciones de los retrasos de transmisión no esperados o los fallos en el enlace.La instalación de un sistema basado en procesadores Premium debe ser individual y debe comprobarse su adecuada operación antes de ponerse en funcionamiento.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

10 350120671 05/2010

Page 11: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comentarios del usuario

Envíe sus comentarios a la dirección electrónica [email protected].

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.

350120671 05/2010 11

Page 12: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

12 350120671 05/2010

Page 13: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

I

Introducción

350120671 05/2010

Introducción

Objeto

La Parte 1 presenta el controlador Premium Hot Standby y ofrece una vista general de su uso en varios sistemas básicos. Ofrece también una descripción del hardware, presenta conceptos necesarios para comprender la instalación del sistema de redundancia Hot Standby y da una visión general de los modos de operación y las transiciones entre modos operativos.

Contenido de esta parte

Esta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página

1 Conceptos Hot Standby 15

2 Descripción general de Hot Standby 49

3 Sistemas Hot Standby 61

4 Comunicaciones y conmutación en PLC 107

5 Compatibilidad con sistemas PL7 119

13

Page 14: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Introducción

14 350120671 05/2010

Page 15: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

1

Conceptos Hot Standby

350120671 05/2010

Conceptos Hot Standby

Objeto

Este capítulo comienza con una relación del objeto y las características del sistema Premium Hot Standby y presenta algunos de los conceptos que deben entenderse para usar el sistema adecuadamente.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Terminología 16

Propósito y características 17

Descripción general 18

Hardware redundante 19

Hardware central Hot Standby 26

Requisitos de configuración 28

Establecimiento de redundancia 32

Modos de funcionamiento revisados 37

Diferencias de programación 38

15

Page 16: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Terminología

En el presente manual se utiliza una gran cantidad de términos técnicos y acrónimos. A continuación se exponen algunos de los que más se utilizan:

Programa de aplicación: este término hace referencia al programa de software que se escribe para proporcionar la supervisión y el control de la aplicación. Controlador o PLC: estos términos se utilizan indistintamente en el presente manual para referirse a los controladores lógicos programables Hot Standby. Cada controlador contiene dos microprocesadores importantes, la CPU y el coprocesador.CPU: es el acrónimo inglés de unidad central de proceso, que es el micropro-cesador que realiza las funciones del sistema generales y procesa el programa de aplicación.Coprocesador : este término se usa en el presente manual para referirse específicamente al coprocesador que controla el intercambio de datos entre los PLC Hot Standby.Conmutación: se refiere al momento en el que se transfiere el control de la aplicación del controlador primario al controlador Standby. El evento de conmutación tiene una duración determinada. Se puede iniciar manualmente, de forma programada o automáticamente mediante las condiciones del sistema.Bastidor principal: es el bastidor en el que está instalado el procesador.E/S en bastidor: este término hace referencia a cualquier E/S directamente conectada con el bus X del bastidor Premium (en el bastidor principal o en uno ampliado) sin ninguna conexión de bus de campo intermedia y, por lo tanto, incluye todos los módulos de E/S analógicos y binarios. Las E/S en bastidor se pueden gestionar de forma redundante ("E/S en bastidor redundantes") o local / no redundante ("E/S en bastidor locales" o simplemente "E/S locales").

16 350120671 05/2010

Page 17: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Propósito y características

Finalidad

Premium Hot Standby es una plataforma de control industrial pensada para ofrecer redundancia automática en una gran variedad de condiciones. Le ayudará a satisfacer los requisitos de disponibilidad del sistema a un precio razonable. El componente principal del sistema es un segundo PLC denominado PLC Standby con una configuración idéntica a la del controlador principal o primario.

Mediante la detección y la respuesta programada a condiciones de sistema definidas, Premium Hot Standby puede realizar la transición automática del controlador primario y sus módulos asociados al controlador Standby y sus módulos idénticos. Esta transición, denominada "conmutación", se realiza en poco tiempo (la duración del periodo del watchdog más un ciclo de programa), normalmente no más de 500 ms.

Puesto que Premium Hot Standby detecta y responde automáticamente a una gran variedad de condiciones de error, podrá reducir la duración y la complejidad de los programas de aplicación. A su vez, esto permite llevar a cabo implementaciones más rápidas y reducir los costes de desarrollo y mantenimiento.

Características

Aumenta la disponibilidad del sistema de las plantas de tratamiento y estaciones remotas, lo que permite realizar varias operaciones de mantenimiento con el sistema en funcionamiento.Reduce los gastos de instalación y funcionamiento.Ofrece redundancia para la E/S en los bastidores Premium y en redes Ethernet TCP/IP y Modbus.No requiere ningún módulo ni equipo especializado a parte de los PLC Hot Standby y los módulos Ethernet (TSX ETY...). Puede volver a utilizar los bastidores Premium, las fuentes de alimentación y la E/S (analógicas y binarias).Ofrece un entorno de desarrollo intuitivo compatible con IEC 61131- 3.Permite crear un programa de aplicación listo para la redundancia de forma casi tan fácil como para un PLC autónomo, y requiere pocos cambios en los métodos de programación normales.

350120671 05/2010 17

Page 18: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Descripción general

El controlador Premium Hot Standby instala un sistema de redundancia mediante hardware redundante y al cambiar de forma automática al hardware Standby (de respaldo) en caso de eventos predefinidos del sistema. Aunque su experiencia anterior con PLC es muy importante para usar apropiadamente este sistema, necesitará familiarizarse con nuevos conceptos, prácticas y restricciones para poder instalar y controlar la redundancia de Premium Hot Standby. En esta sección, presentamos algunos de los conceptos más importantes para que se relacione con ellos. Esta sección no es una relación completa de estos temas, pero ayudará a entender este manual.

NOTA: Los usuarios de los sistemas PL7 deben conocer las diferencias fundamentales entre los sistemas basados en Unity y en PL7. No existen diferencias importantes si es un usuario de Premium PL7 Warm Standby. Lea este manual antes de actualizar desde un sistema PL7 Warm Standby. Consulte Compatibilidad con sistemas PL7, página 119, para más información.

NOTA: Los usuarios de Quantum Hot Standby y otros sistemas redundantes deben conocer las diferencias existentes entre la redundancia ofrecida por estos sistemas y la ofrecida por el sistema Premium Hot Standby. Las diferencias incluyen, entre otras, la terminología, las condiciones de cambio al sistema standbye y los requisitos y restricciones de sistema. Lea este manual antes de instalar su sistema Premium Hot Standby.

18 350120671 05/2010

Page 19: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Hardware redundante

Dos controladores: Primario y Standby

Los requisitos más básicos para un sistema Hot Standby Premium es el uso de dos PLC Hot Standby completamente idénticos, dos controladores TSX H57 24M o bien dos controladores SX H57 44M. Estos controladores deben tener las mismas versiones de firmware y estar colocados en las mismas ranuras de sus respectivos bastidores Premium. También deben ejecutarse en el mismo programa de aplicación. En un sistema que es operado de forma nominal, con ambos controladores plenamente funcionales, los dos controladores idénticos asumirán uno de estos modos operativos:

Un controlador actuará como PLC Primario, funcionando en modo "RUN Primario".Un controlador actuará como PLC Standby, funcionando en modo "RUN Standby".

La función del PLC Primario es casi idéntica a la del PLC único en un sistema no redundante. Ejecutará su programa de aplicación completo y ofrecerá las funciones de control normales que espera de un PLC autónomo. Las principales diferencias con un PLC autónomo son: (a) el controlador Hot Standby Primario se comunicará de forma regular con su PLC Standby de manera que el Standby permanece listo para asumir las funciones de Primario si se necesitara; y (b) el PLC Primario se vigilará a si mismo y a cierto equipo asociado para las condiciones específicas que dicta un Conmutador a un controlador Standby. Además, el PLC Primario gestiona todas las E/S en bastidor redundante y en Ethernet.

La función del PLC Standby, por otro lado, es necesariamente diferente de la de un PLC autónomo. Su función es la de permanecer preparado para asumir el control del sistema en un momento dado, y la de no interferir con el control asegurado por el controlador Primario. Para ello, debe recibir y aplicar de forma regular los estados de E/S digitales y analógicos (basados en X-bus o en bastidor) calculados por el controlador Primario, y evitar duplicar las señales de control de E/S enviadas por los módulos Ethernet y Modbus en el bastidor Primario. Esto significa que el PLC autónomo ejecuta sólo la primera sección (sección 0) de su programa de aplicación y que espera y entonces aplica las imágenes resultantes del controlador Primario a tiempo.

El PLC Standby también comunica de forma regular alguna información de vuelta al PLC Primario usando un grupo de palabras de sistema de 16 bits conocido como registros de transferencia inversa. El contenido de estas palabras de sistema es configurable, pero el uso más común será el de ofrecer la información adicional de PLC Primario en nombre del controlador Standby y sus módulos asociados.

Para más información sobre los dos estados de Ejecución en un sistema Hot Standby Premium, consulte los Modos de funcionamiento revisados, página 37, y la Condiciones para la conmutación, página 209.

350120671 05/2010 19

Page 20: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Establecimiento de los controladores Primario y Standby

Dado que ha configurado apropiadamente el sistema en general, el primer PLC Hot Standby al que se aplicó la alimentación asumirá la función del controlador Primario. Por lo tanto, puede determinar las funciones del controlador retrasando la aplicación de alimentación a un PLC usando un relé de tiempo u otro medio relacionado.

Cuando aplica alimentación de forma simultánea a dos PLC Hot Standby configurados de forma apropiada, el firmware asigna automáticamente la función del controlador Primario basado en las direcciones MAC de los dos PLC. El PLC con la dirección MAC más baja será el controlador Primario.

Distinción entre controladores

En este manual y en Unity Pro, utilizamos la práctica común de distinguir entre los dos controladores físicos al etiquetar uno como PLC A y el otro como PLC B. En el caso de una Conmutación, o si reemplaza uno de los PLC, la identificación de PLC A y PLC B no se alineará con los modos de operación Primario y Standby de la manera que espera, donde PLC A se equipara al controlador Primario. Esto es válido también para toda etiqueta física que pudiera aplicar a su PLC para distinguirlo en su sistema.

Dos módulos Ethernet: ETYs controlados

Además de necesitar dos controladores idénticos, cada sistema Premium Hot Standby necesita un mínimo de dos módulos Premium Ethernet, cada uno en un bastidor. Estos módulos pueden ser dos TSX ETY 4103's o bien dos TSX ETY 5103's. Al igual que los controladores, las posiciones del bastidor y las versiones del firmware de los módulos ETY deben ser idénticas. A diferencia de los controladores, se necesita una versión mínima de firmware, sus sistema no podrá funcionar de forma redundante a menos que ambos ETY tengan versiones idénticas de firmware 4.0 o superior.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Nunca asuma que un PLC está en algún modo operativo antes de instalarlo, operarlo, modificarlo o ponerlo en servicio.Antes de operar un PLC, confirme el modo operativo de ambos PLC Hot Standby comprobando sus LED y sus Palabras de estado de sistema.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

20 350120671 05/2010

Page 21: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Funciones de los ETYs controlados.

Los módulos ETY controlados desempeñan dos funciones necesarias para la redundancia Hot Standby. En primer lugar, ofrecen un canal para comunicación adicional que ayuda a que los PLC diferencien entre las condiciones que ocasionan las conmutaciones. Por ejemplo, los ETY controlados pueden comunicar la información necesaria para decidir si un PLC Primario no responde debido a un error en su programa de aplicación, o debido a una interrupción en la alimentación a todo el bastidor Primario.

En segundo lugar, estos ETY controlados son la base para el control redundante de E/S sobre una red Ethernet TCP/IP. El único paso adicional necesario para establecer E/S Ethernet redundante es ejecutar el servicio de exploración de E/S desde el módulo ETY controlado en el bastidor Primario. Ya que todas las E/S Ethernet redundantes deben gestionarse usando el ETY controlado, esta E/S es referida normalmente como "E/S controlada".

350120671 05/2010 21

Page 22: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Selección de ETY controlados

Un sistema Premium Hot Standby puede admitir más de un par de módulos ETY, siempre que satisfagan los requisitos expuestos. Sin embargo, debe designar un par como los "ETY controlados" en Unity Pro. Unity Pro 3.1 (y superior) tiene la opción especial de seleccionar el ETY controlado, y es la versión mínima de Unity que puede usarse para configurar sistemas Hot Standby. La pantalla Unity Pro usada para seleccionar los ETY controlados es la siguiente:

(1) Puede encontrar la opción de seleccionar un par de ETY para que actúen como ETY controlados en la ficha Hot Standby de la configuración del controlador. Puede seleccionar los ETY controlados usando sus direcciones topológicas (su posición en el bastidor).

NOTA: Para más información sobre la función de los ETY controlados para ofrecer una capacidad de E/S Ethernet, consulte Configuración mínima para E/S Ethernet redundante, página 71.

NOTA: Para más información sobre cómo configurar su controlador Premium Hot Standby en Unity Pro, consulte Configuración de un sistema con las fichas y cuadros de diálogo de Unity Pro, página 126. Para más información sobre cómo configurar sus módulos SX ETY en Unity Pro, consulte Configuración de módulos TSX ETY 4103/5103, página 148.

22 350120671 05/2010

Page 23: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Dos conexiones de control: Conexión de sinc.

El emparejamiento de PLCs y ETY controlados reside en dos conexiones de control conocidas como "conexión de sinc.". La conexión directa entre los controladores Hot Standby se denomina "conexión de sinc. de CPU". La conexión entre los ETY controlados se denomina "conexión de sinc. de ETY". Estas conexiones de sinc. tienen las siguientes características:

Conexión de sinc. de CPU

La conexión de sinc. de CPU es el principal canal de comunicación para ofrecer redundancia Premium Hot Standby. Se establece mediante los puertos Hot Standby basados en Ethernet (etiquetados "HSBY") en la cara de cada controlador. Cada CPU del controlador Hot Standby ofrece la información que pasa a través del enlace sinc. de CPU, pero la gestión de la transmisión actual de esta información es responsabilidad del coprocesador de cada puerto (Copro). Es importante que establezca esta conexión de sinc. usando una conexión ininterrumpida de cable y que no la use para otro propósito.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Realice una conexión ininterrumpida punto a punto entre los puertos de enlace de sinc. de CPU Hot Standby. No conecte ningún otro dispositivo Ethernet para que compartan el mismo cableado de red que el enlace de sinc. de CPU. Ejemplos de dispositivos a evitar incluyen los conmutadores y concentradores.No exceda la longitud máxima de cable de Ethernet para el tipo de cable seleccionado.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 23

Page 24: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Conexión de sinc. de ETY

La conexión sinc. de ETY es un canal para la transmisión y recepción de información adicional relacionada con Hot Standby, como la información de diagnóstico. Además, puede usar este enlace para establecer E/S Ethernet redundante (E/S controlada) y como proveedor de otros servicios Ethernet como HTTP, FTP, TFTP y SNMP. Puede conectar la conexión sinc. de ETY directamente usando un cable cruzado si no tiene pensado utilizar E/S controlada, pero esta conexión de sinc. puede conectarse también usando cables estándar a través de dos o más conmutadores de red.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Cuando realice una conexión de sinc. de ETY directa punto a punto usando un cable cruzado, no configure el servicio de exploración de E/S en esta conexión. Desconectar un cable cruzado configurado con exploración de E/S puede ocasionar que ambos PLC entren en modo Offline.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

24 350120671 05/2010

Page 25: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Establecimiento y protección de conexiones de sinc.

Es muy importante que establezca estas dos conexiones de sinc de manera apropiada y que las proteja de daños mientras el sistema esté en servicio. Si estos cabes no están conectados cuando el sistema empieza, ambos Hot Standby se iniciarán como el PLC Primario e intentarán controlar el sistema, pudiendo ocasionar conflicto de comandos en los dispositivos del sistema.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Compruebe siempre que ambas conexiones de sinc. de CPU y la conexión de sinc. de ETY están físicamente conectadas antes de suministrar alimentación. Si el equipo de comunicaciones como los conmutadores de red forma parte de la conexión de sinc. de ETY, confirme que estos dispositivos están ENCENDIDOS, inicializados y operando de manera correcta antes de suministrar alimentación.Asigne una ruta y proteja los cables de la conexión de sinc. de CPU y la conexión de sinc. de ETY de modo que un único accidente no pueda desconectar ambos cables.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 25

Page 26: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Hardware central Hot Standby

Descripción general

Una vez que haya entendido el requisito de dos PLC Premium Hot Standby idénticos, dos módulos Ethernet TSX ETY 4103 / 5103 idénticos y dos conexiones sinc. entre ellos, necesita añadir dos bastidores y fuentes de alimentación idénticas para crear el sistema central Hot Standby. El sistema se ilustra a continuación:

Ilustración

26 350120671 05/2010

Page 27: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Lista de partes

La lista de partes de este sistema central es la siguiente:

NOTA: El hardware especificado se necesita siempre en los sistemas Hot Standby, pero no constituye un sistema redundante útil porque incluye una E/S gestionada de forma no redundante. Como introducción a los diferentes tipos de sistemas redundantes (E/S Ethernet, E/S analógica, etc.), consulte Sistemas Hot Standby, página 61.

Nombre Referencia Versión mínima

Número de unidades

Bastidores Premium estándar TSX RKY ••• — 2

Fuentes de alimentación Premium TSX PSY ••• — 2

Controlador Premium Hot Standby TSX H57 24M o TSX H57 44M

— 2

Módulos de Ethernet Premium Hot Standby

TSX ETY 4103 o TSX ETY 5103

4.0 2

Terminadores de línea de bastidor Premium

TSX TLYEX — 4

Cubiertas de protección Premium TSX RKA 02 — las necesarias

Cables cruzados blindados de Ethernet (Cat 5 / 5e / 6)

— — 2

350120671 05/2010 27

Page 28: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Requisitos de configuración

Hardware y software idénticos

En capítulos anteriores, hemos mencionado los requisitos necesarios para controladores y para módulos Ethernet idénticos. De hecho, el requisito para configuraciones idénticas se extiende a todos los equipos del bastidor primario y del bastidor de standby, e incluso a los programas de aplicación que cree. Para crear un sistema Hot Standby de trabajo, debe cumplir todos los requisitos de hardware/firmware que se presentan a continuación; en caso contrario, el sistema no podrá ponerse en línea.

Hardware idéntico

Controladores Premium Hot Standby idénticos, ya sean dos TSX H57 24M o dos TSX H57 44M, con CPU y firmware del coprocesador idénticos, accesorios y tarjetas de memoria idénticas, y que ocupen las mismas posiciones en el bastidor. (Puede permitir diferentes versiones de firmware temporalmente para poder llevar a cabo las actualizaciones de firmware (véase página 241) operativas.)Módulos de comunicación Premium Ethernet idénticos, ya sean dos módulos TSX ETY 4103 o dos módulos TSX ETY 5103, con firmware idéntico de la versión 4.0 o superior que ocupen las mismas posiciones de bastidor.E/S en bastidor idénticas. Cualquier E/S en bastidor debe ser idéntica: las versiones de firmware y las revisiones de hardware deben ser idénticas (si es necesario) y deben ocupar las mismas posiciones en el bastidor.Accesorios y tarjetas de memoria del módulo idénticos. Para la comunicación en bastidor y los módulos de E/S que admitan estos accesorios, las tarjetas de memoria utilizadas deben ser idénticas y deben estar situadas y configuradas del mismo modo.Bastidores Premium TSX RKY idénticos ••• (platinas principales). Cada PLC debe contener el mismo número de bastidores y utilizar las terminaciones de línea adecuadas. Los ID de bastidor utilizados deben ser los mismos en cada PLC.Fuentes de alimentación Premium TSX PSY idénticas ••• que ocupen las mismas posiciones de bastidor y que preferiblemente estén alimentadas por diferentes circuitos de feeder.Cableado y sistemas de cableado idénticos, totalmente blindados y que cumplan con los requisitos de longitud para el tipo de bus de campo que utilice.

Software idéntico

Además, son necesarios los siguientes requisitos de software:Los programas de aplicación deben cargarse en ambos controladores Premium Hot Standby (véase página 38).

28 350120671 05/2010

Page 29: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Redundancia en bastidor

En este manual, nos referimos a dos tipos de módulos de E/S en bastidor: "Redundante" y "Local". Para que un par de módulos de E/S en bastidor funcione de un modo redundante como parte del sistema Hot Standby y, por lo tanto, esté designado como "E/S en bastidor redundante", deben cumplirse las condiciones siguientes:

Estos módulos de E/S deben cumplir con los requisitos indicados anteriormente en hardware y software idénticos.Debe conectar estos módulos de E/S para un funcionamiento paralelo utilizando uno de los bloques de conexión designados (por ejemplo: un bloque de conexiones ABE7 se utiliza para la E/S binaria).Debe configurar estos módulos de E/S idénticos para un funcionamiento paralelo continuo a través de los eventos de conmutación utilizando los valores de retorno adecuados para las salidas. Los valores de retorno adecuados dependen de la aplicación y del tipo de E/S. Además, para los módulos de E/S binarias, los valores de retorno dependen de si las salidas utilizan una lógica positiva o negativa.

Se hará referencia a los módulos de E/S en bastidor que no cumplen los requisitos de redundancia como "E/S en bastidor locales" o simplemente "E/S locales". Tenga en cuenta lo siguiente:

Mientras que el controlador primario sólo puede afectar a los módulos de E/S en bastidor redundantes, las E/S en bastidor locales pueden activarse a través del controlador primario o del controlador Standby.Antes de implementar E/S en bastidor locales, consulte Gestión de E/S en bastidor (véase página 185) para obtener información acerca de las considera-ciones importantes.

Hardware admitido

Es posible utilizar múltiples bastidores en sistemas Premium Hot Standby con PLC versión 2.7 o superior (versión en sincronización con Unity Pro 5.0). Los sistemas con versiones anteriores no admiten (véase página 100) el uso de bastidores ampliados.Algunos módulos (véase página 84) disponibles para otros PLC Premium no se pueden utilizar en sistemas Hot Standby. En general, los módulos que no se pueden utilizar son los módulos de función expertos como, por ejemplo, contadores, etc.

Plataforma de programación

Únicamente es posible utilizar Unity Pro versión 3.1 o superior para configurar sistemas Premium Hot Standby y para gestionar programas de aplicación diseñados para su uso en sistemas Premium Hot Standby.Debe configurar al menos un par de módulos ETY como el "ETY controlado" en Unity Pro.

350120671 05/2010 29

Page 30: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Relés de alarma de la fuente de alimentación

Muchas de las fuentes de alimentación Premium TSX PSY ••• incluyen relés de alarma que proporcionan un segundo método para determinar el estado de la fuente de alimentación. El relé de alarma de estas fuentes de alimentación se encuentra en el bloque de terminales, tal y como puede apreciarse en la siguiente imagen:

Cuando el sistema Hot Standby funciona con normalidad y los PLC se encuentran en las modalidades de funcionamiento (véase página 37) Ejecutar primario o Ejecutar standby, el relé de alarma se activa y su contacto se cierra (estado 1). Siempre que uno de los PLC entra en las modalidades de funcionamiento Parada u Offline, o cuando la fuente de alimentación cae o pierde la alimentación, el relé de alarma se cierra y su relé asociado se abre (estado 0). En la figura siguiente se muestran estos comportamientos:

30 350120671 05/2010

Page 31: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

El estado del relé de alarma de cada uno de los bastidores principales Premium se alinea con los modalidades de funcionamiento (véase página 37) del controlador Hot Standby de la siguiente manera:

Además, las fuentes de alimentación redundantes de un sistema Premium Hot Standby ofrecen tres posibles diseños de cableado para los relés de alarma: los relés pueden conectarse en serie, en paralelo o de forma independiente. Por lo tanto, teniendo en cuenta los estados de funcionamiento y los cableados de un sistema Premium Hot Standby, el número de configuraciones posibles de los relés de alarma es mucho mayor que para un sistema Premium autónomo. Si desea utilizar los relés de alarma de la fuente de alimentación, tenga en cuenta cuál de estas configuraciones es la adecuada para el sistema en todos los estados de funcionamiento.

Modalidad de servicio de PLC Hot Standby

Estado del relé de alarma en la fuente de alimentación asociada

Detener Abrir

Offline Abrir

Ejecutar primario Cerrado

Ejecutar standby Cerrado

350120671 05/2010 31

Page 32: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Establecimiento de redundancia

Intercambio de base de datos

El Premium Hot Standby ofrece redundancia al mantener su PLC Standby y módulos asociados en un estado donde pueden asumir el modo de funcionamiento Run Primario rápidamente. Esto significa que el PLC Standby debe tener toda la información necesaria para reflejar los estados de E/S presentes en el PLC Primario, y que esta información debe de actualizarse con regularidad. Para el Premium Hot Standby, la información recogida se denomina "base de datos" y el intercambio regular de esta base de datos se denomina "transferencia de base de datos".

La base de datos se crea por el CPU del controlador Primario justo después de que este CPU haya finalizado la evaluación de las condiciones de entrada (los valores %I y %MW) y las palabras de estado de sistema de transferencia inversa (%SW62 - %SW65). Después de finalizar la creación de la base de datos, el PLC Primario transfiere la base de datos a su Copro, que a su vez la transmite a través de la conexión sinc. de CPU al Copro del controlador Standby. El controlador Standby aplica entonces la información en la base de datos como se necesite.

La base de datos se transfiere cíclicamente desde el controlador Primario hasta el controlador Standby (a través de Copros y la conexión sinc. de CPU) e incluye tanto la información del sistema como la información de la aplicación del usuario. En ambos casos, algunos de estos datos son información localizada (direccionable) y algunos no son localizables. Los datos transferidos incluyen:

Información del sistema:

Localizada (un subconjunto de los bits y palabras de sistema)Intercambiada durante cada tarea MAST:

- Bits de sistema: %S30, S31, %S38, %S50, %S59, %S93, %S94 - Palabras de sistema: %SW0, %SW1, %SW8, %SW9, %SW49...%SW53, %SW59, %SW60, %SW70, %SW108

Intercambiada sólo durante la Conmutación

- %SD18 y %SD20Sin localizar

Un subconjunto de datos de sistema gestionados por el sistema de funciona-miento del PLC Primario. Este subconjunto incluye los contadores de sistema usados por los bloques de función como TON, TOFF y otros.

32 350120671 05/2010

Page 33: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Información de aplicación del usuario:

LocalizadaToda los datos %M, %MW, %MD y %MF procedentes de la dirección 100 hasta el número máximo de campos de dirección global configurados en la ficha de configuración de Unity Pro, pero no más de 128 KB. El rango por debajo de 100 (por ejemplo, %MW0 - %MW99) no se transfiere.

Los objetos resultantes (%Q) y toda configuración forzada de salida.EDT / DDT cuando están localizados por el usuario.Tipos de datos de gráfico de función secuencial (SFC).

Sin localizarEDT / DDT cuando están localizados por el sistema.Tipos de datos de bloque de función (EFB / DFB).

NOTA: Además de lo anterior, el controlador Primario envía los valores de todos los Bits forzados al Standby como parte de su intercambio regular de la base de datos.

NOTA: La cantidad máxima de datos localizados que pueden transferirse en la base de datos es de 128 KB tanto para TSX H57 24M como para TSX H57 44M. La cantidad máxima de datos sin localizar es de 120 KB para TSX H57 24M y 300 KB para TSX H57 44M.

NOTA: La cantidad máxima de toda la base de datos es de 165 KB para TSX H57 24M y 405 KB para TSX H57 44M.

NOTA: Para más información sobre las palabras de comandos y parámetros de ajuste, y los tamaños máximos de memoria de estas áreas, consulte el Manual de modos de funcionamiento de Unity Pro 3.1, referencia 33003101. Para una descripción detallada de los bits y palabras de sistema que se intercambian, consulte el Manual de referencia de lenguajes y estructura de programa de Unity Pro, referencia 35006144.

Para más información sobre la transferencia de la base de datos, incluida la información sobre la aplicación de esta información por el Standby, consulte Descripción del proceso de transferencia de base de datos Premium Hot Standby, página 109.

350120671 05/2010 33

Page 34: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Ejecución del programa sincronizado

Por sí solo, el intercambio regular de datos del sistema y de la aplicación del usuario no es suficiente para sincronizar el controlador Standby con el controlador Primario. También es importante que la ejecución cíclica de tareas en cada controlador permanezca alineada, de manera que ninguno de los controladores funcione por delante del otro si todavía se está procesando información. Esto significa que el controlador Primario necesitará esperar a veces a que Standby termine el procesamiento y que Standby tendrá que esperar a veces a que llegue la información del Primario.

Esta obligación de una ejecución alineada del programa necesita a su vez que se determine el ciclo de ejecución de la tarea. Por este motivo, sólo las tareas MAST se usan cuando se está programando un sistema Premium Hot Standby. Para más información sobre los requisitos de las tareas MAST y su ejecución en un contexto de Hot Standby, consulte General, página 38 y Ajuste de propiedades de la tarea MAST, página 195.

34 350120671 05/2010

Page 35: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Eventos de conmutación

El término conmutación se refiere al momento cuando el control del sistema es transferido del controlador Primario al controlador Standby. El evento Conmutación tiene una duración determinada y puede iniciarse de forma manual (a través de Unity Pro o un reinicio de PLC físico) o de forma automática bajo ciertas condiciones de sistema. Las causas de las conmutaciones y el comportamiento de un sistema Premium Hot Standby cuando ocurre un evento de conmutación, es un tema complejo que se explica a lo largo de todo este manual, y en Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo, página 261.

Si bien este manual cubre los eventos de conmutación con cierto detalle, se hacen precisas ciertas explicaciones para ayudar a comprenderlo en su totalidad:

Gran parte del beneficio del sistema Premium Hot Standby está en la capacidad de detectar varias condiciones de errores y cuando se localizan, iniciar una conmutación. El tipo de error detectado determina la duración del evento de conmutación. Por ejemplo:

Si el PLC Primario permanece en línea y puede comunicarse con el PLC Standby pero detecta un error que requiere una conmutación, ordenará el inicio de un evento de conmutación. En este caso, la duración de la conmutación será la necesaria para el evento de conmutación, normalmente de 1.5 -2 tareas MAST, con 500 ms adicionales de transición para los servicios de Ethernet que haya configurado. Consulte Comunicaciones y conmutación en PLC, página 107, para más información.Si el PLC Primario no está operable, o todas las comunicaciones entre los controladores Primario y Standby se pierden, ocurre una conmutación de forma automática. La duración de este tipo de conmutación será la duración normal de una conmutación como se ha descrito anteriormente más el periodo de Watchdog que haya configurado.

El comportamiento de una E/S redundante en bastidor durante un evento de conmutación es sencillo. El requisito de hardware idéntico y de una transferencia de base de datos sincronizada y recurrente contribuye a esta simplicidad. Sin embargo, hay ciertos puntos que no son tan obvios.

La configuración de retorno de la E/S redundante en bastidor es muy importante y debe coordinarse con el tipo y lógica de salida y el comporta-miento esperado de la aplicación.También existen diferencias sustanciales entre la conmutación de una E/S digital y una analógica. Consulte Configuraciones mínimas por tipo de E/S, página 62 para más información.

En el caso de una E/S basada en red, (Ethernet y Modbus), se añade otra capa de complejidad durante un evento de conmutación. Esto es debido a que:

350120671 05/2010 35

Page 36: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Como parte de una conmutación, el PLC Hot Standby reasigna la dirección de red asociada al PLC Primario al PLC Standby cuando ocurre una conmutación. Consulte Intercambio de direcciones de red al conmutar, página 143 para más información.Además, otros servicios de Ethernet (HTTP, FTP) podrían estar ejecutándose al mismo tiempo que la conmutación, y el PLC cerrará y volverá a abrir estos servicios en los ETYs del nuevo PLC Primario durante el evento de conmutación. Consulte Efectos de red de Premium Hot Standby, página 157 para más información.

La E/S local no forma parte de una conmutación automática. Debe gestionar su E/S local en la sección 0 de su programa de aplicación si desea continuar operando después de una conmutación.

36 350120671 05/2010

Page 37: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Modos de funcionamiento revisados

En un sistema Premium Hot Standby con funcionamiento normal, hay dos PLC operando al mismo tiempo, uno como PLC Primario y otro como PLC Standby. Por lo tanto, un sistema Premium Hot Standby necesita de modos o estados de funcionamiento adicionales, revisados, que reflejen el estado del sistema. Es más, la naturaleza redundante del sistema significa que las relaciones entre los modos de funcionamiento cambiarán. A continuación ofrecemos un rápido resumen de los modos de funcionamiento Premium Hot Standby:

Stop: El PLC ha recibido una orden de Stop y se ha detenido con éxito.Run Primario: El PLC ha recibido una orden de Run y ha asumido la función de Primario. No ha detectado otro PLC Hot Standby actuando como Primario, o si ambos PLC han empezado simultáneamente, tiene la dirección MAC más baja.Run Standby: El PLC ha recibido una orden de Run y ha asumido la función de Standby. Si este PLC detecta otro controlador Hot Standby actuando como Primario, o si ambos PLC han empezado simultáneamente, tiene la dirección MAC más alta.Offline: El PLC ha recibido una orden de Run pero al detectar un error, ha respondido dejando uno de los modos de funcionamiento Run (Primario o Standby).

NOTA: En ciertos casos, como cuando se carga una aplicación no válida en un PLC, un controlador Premium Hot Standby entrará y se informará de sí mismo como "No Conf" o en estado no configurado. Este estado no se considera un modo de funcionamiento.

Puede encontrar una descripción más detallada de los modos de funcionamiento Premium Hot Standby, incluido un diagrama de transiciones de estado en la sección Condiciones para la conmutación, página 209.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Nunca asuma que un PLC está en algún modo de funcionamiento antes de instalarlo, operarlo, modificarlo o ponerlo en servicio.Antes de operar un PLC, confirme el modo de funcionamiento de ambos PLC Hot Standby comprobando sus LED y sus Palabras de estado de sistema.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 37

Page 38: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Diferencias de programación

General

En general, programar un controlador Premium Hot Standby con Unity Pro es muy similar a programar cualquier otro controlador Premium autónomo usando Unity Pro. Unity Pro ofrece un entorno de desarrollo sencillo, compatible con IEC 61131 3, y la mayoría de sus habilidades de programación en otros entornos de desarrollo y para otros dispositivos se aplican al Premium Hot Standby. Sin embargo, hay algunas consideraciones de importancia:

Sólo las versiones Unity Pro 3.1 o superior pueden usarse para configurar sistemas Premium Hot Standby y para gestionar los programas de aplicación para su uso en los sistemas Premium Hot Standby.Los programas de aplicación de ambos PLC deben ser idénticos, o el PLC informará de una "falta de coincidencia" lógica.

Si los PLC Hot Standby están operativos cuando tiene lugar una falta de coincidencia lógica, el controlador Standby entrará el estado de funciona-miento Offline.Si existe una falta de coincidencia lógica durante un inicio de sesión simultáneo en ambos PLC Hot Standby, uno de ellos iniciará como Primario y el otro quedará en modo de funcionamiento Offline.Si los controladores se iniciaron secuencialmente y existe una falta de coincidencia lógica, el segundo PLC que intenta iniciarse lo hará en estado Offline.Cuando los controladores Hot Standby prueban una falta de coincidencia lógica, normalmente comprueban tres condiciones: - Si el programa de aplicación que ha cargado en ambos PLC es el mismo. - Si las tablas de animación Unity Pro para ambos PLC son las mismas. - Si los comentarios Unity Pro para ambos PLC son los mismos.Si los programas de aplicación de cada PLC son diferentes, esto resultará en una falta de coincidencia lógica.Como predeterminado, si las tablas de animación y los comentarios en los PLC son diferentes, ocurrirá una falta de coincidencia lógica. Sin embargo, puede ignorar este comportamiento consultando Descripción de la discrepancia de lógica de Premium Hot Standby, página 232 para más información. Algunos cambios en sus programas de aplicación son posibles en línea; otros cambios necesitan de una actualización fuera de línea. Consulte Modifica-ciones online y fuera de línea de un programa de aplicación, página 234 para más información.

Cuando conecte Unity Pro a un sistema Hot Standby, tenga en cuenta lo siguiente:

38 350120671 05/2010

Page 39: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Por lo general, la información que puede ver en Unity Pro será la misma tanto si se conecta a un PLC Primario como Standby. La mayoría de registros en el PLC Standby reflejarán los valores ofrecidos por el PLC Primario durante cada tarea MAST.Sin embargo, existen algunas diferencias entre los datos en el PLC Primario y el Standby. Estas excepciones incluyen la información de las Palabras de sistema y la Aplicación del usuario mantenida de forma independiente en cada PLC (%SW61, %MW0 - %MW99). Si intenta escribir valores en los registros PLC Standby, no tendrá efecto. La siguiente transferencia de base de datos del PLC Primario sobrescribirá todo valor que haya ordenado.

Si ha programado un sistema PL7 Warm Standby u otro sistema Hot Standby en el pasado, notará que muchos de los eventos que ha tenido que gestionar en su aplicación ahora son automáticos.

Sin embargo, según sus necesidades, todavía podrá tener que programar algunos aspectos de las operaciones redundantes. Por ejemplo, si quiere que el Primario detecte errores en E/S de Ethernet redundante pero no en controlada y que se desencadene entonces una conmutación, deberá programarlo en su programa de aplicación. Familiarícese con estas diferencias.

Tipos de tarea de aplicación

En un sistema Premium Hot Standby, el controlador Standby debe permanecer preparado para asumir la función de controlador Primario. Esto necesita que ambos controladores ejecuten aplicaciones idénticas y que el controlador Standby goce de información actual sobre la aplicación y sobre el estado del controlador Primario una vez por cada ciclo. La transferencia síncrona y determinista de la información del estado y del controlador Primario al controlador Standby se logra usando tareas MAST.

350120671 05/2010 39

Page 40: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Uso exclusivo de tareas MAST

Las tareas MAST deben usar exclusivamente en sistemas Premium Hot Standby porque la transferencia de la información del sistema y de la aplicación del usuario del Primario al controlador Standby se sincroniza con esta tarea. Las tareas y métodos de programación preferentes, asíncronos o de interrupción, incluido el uso de tareas, eventos y flancos de activación FAST, etc., no deberían usarse. Pueden impactar en el rendimiento de las tareas MAST y causar discrepancias entre los valores de salida Primario y Standby en el caso de una conmutación.

Cómo difieren las tareas MASK Hot Standby

Las tareas MASK Hot Standby son diferentes de las tareas MAST normales con las que está familiarizado gracias a su experiencia en programación de otros PLC Premium. En un PLC Premium Hot Standby, la ejecución de una tarea MAST necesita de pasos adicionales necesarios para permitir la redundancia. Estos pasos adicionales ofrecen lo siguiente:

Creación de base de datos (consulte Intercambio de base de datos, página 32).Transmisión de base de datos.Wait significa sincronizar la ejecución de tarea MAST (consulte Ejecución del programa sincronizado, página 34).Aplicación de imágenes de salida (las necesarias)

Una tarea MAST Premium típica

Las ilustraciones siguientes ofrecen una comparación entre una tarea MAST normal y una tarea MAST Hot Standby. La tarea MAST normal aparece aquí:

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No utilice tareas preferentes, asíncronas o de interrupción para programas las salidas de su sistema Premium Hot Standby. Sólo las tareas MAST admiten sincronización de datos entre los controladores Primario y Standby.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

40 350120671 05/2010

Page 41: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Tarea MAST Hot Standby

La versión Hot Standby de la tarea MAST presenta un paso adicional para las "funciones de sistema Hot Standby" que incluye:

El ensamblaje de la base de datos por la CPU.La transmisión de la base de datos desde la CPU al Copro.

La versión Hot Standby de la tarea MAST aparece a continuación:

La mayoría de las veces, la duración de las etapas de controlador de entradas, programa de aplicación y controlador de salidas son similares a las de los PLC Premium autónomos.

El tiempo necesario para que la CPU ensamble la base de datos es normalmente insignificante. Sin embargo, el tiempo necesario para transferir la base de datos al Copro y para que el Copro comunique esta información al Standby es proporcional al tamaño de la base de datos. Para más información sobre las acciones y duración de las tareas MAST Hot Standby, consulte Transferencia de base de datos entre PLC Hot Standby, página 108, y Ajuste de propiedades de la tarea MAST, página 195.

Funciones limitadas

Con el fin de programar un programa de aplicación Premium Hot Standby, debe ser consciente de que algunas funciones que ha usad en el pasado ya no son necesarias o no son consistentes con las operaciones de redundancia. Esta sección resume estas limitaciones.

350120671 05/2010 41

Page 42: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Funciones de PL7 Warm Standby

Los siguientes bloques de funciones de legado admiten el comportamiento Premium PL7 Warm Standby y ahora no son consistentes con la redundancia Hot Standby. El uso de estos bloques de funciones puede llevar a cambios no deseados en los estados de salida, o a una conmutación. Estos bloques de funciones no deben usarse:

PL7_COUNTERPL7_DRUMPL7_MONOSTABLEPL7_REGISTER_32PL7_REGISTER_255PL7_TOFPL7_TONPL7_TPPL7_3_TIMER

DFB de intercambio de datos

Los siguientes bloques de funciones derivadas (DFBs) fueron usados específi-camente para el intercambio de datos, y ahora no son consistentes con la redundancia Hot Standby. Estos bloques de funciones no se trasladan a Unity Pro y por lo tanto, no están disponibles para su uso:

Ha_db_basicHa_db_cycle_optHa_db_size_opt

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No utilice los bloques de funciones PL7 Warm Standby enumerados anteriormente en un sistema Premium Hot Standby.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

42 350120671 05/2010

Page 43: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Funciones expertas para programación SFC / Grafcet

Las siguientes funciones expertas (EF) usadas con anterioridad para ofrecer intercambio de datos y contexto en programación de gráfico de función secuencial (SFC) / Grafcet, ahora no son consistentes con la redundancia Hot Standby. Estos bloques de funciones no se trasladan a Unity Pro y por lo tanto, no están disponibles para su uso:

Get_stat_chartSet_stat_chart

NOTA: Para más información sobre programación de SFC y Grafcet, consulte la Guía de inicio de Unity Pro, referencia 35008402, y el Manual de usuario de convertidor de aplicaciones Unity Pro PL7, referencia 35006148.

Modificación del tiempo de ejecución de parámetros de funciones expertas

Ya no está permitido modificar los parámetros de funciones expertas (EF) en el tiempo de ejecución utilizando su aplicación o la pantalla de depuración Unity Pro. Las funciones expertas (típicamente usadas para el control de procesos) escriben sus valores de parámetros en rangos de memoria que no forman parte de la transferencia de la base de datos Hot Standby. Por lo tanto, si se modifican los parámetros EF cuando el sistema está funcionando, esto podría ocasionar diferentes estados de funcionamiento entre los PLC Primario y Standby cuando ocurre una conmutación.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No programa su aplicación para que cambie los parámetros de funciones expertas a menos que programe también su aplicación para transferir estos cambios al PLC Standby durante cada tarea MAST.No modifique de forma manual los parámetros de funciones expertas usando la pantalla de depuración Unity Pro mientras el sistema está funcionando.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 43

Page 44: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Función SAVE_PARAM

No se permite el uso de la función SAVE_PARAM en una aplicación Hot Standby. Esta función sobrescribe el valor inicial de un parámetro de módulo que ha sido guardado en el área de códigos del programa. Esta área no se transfiere desde el Primario hasta el Standby en la base de datos.

Tipo de datos derivados T_COM_MB

T_COM_MB IODDT (Tipo de datos derivado de E/S) puede causar un comporta-miento impredecible cuando se usa para consultar el bit alto de la variable PROTOCOL de comunicaciones. Sólo debe consultarse el bit bajo usando esta función.

Cambio de las variables declaradas

No sobrescriba los valores iniciales para las variables declaradas usando la operación guardada conectada usando el bit de sistema %94. Estos cambios a los valores de variables declaradas no forman parte de la transferencia de la base de datos y pueden tener consecuencias no deseadas en la conmutación.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No use la función SAVE_PARAM en un sistema Premium Hot Standby.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Cuando usa la función T_COM_MB IODDT para determinar el protocolo Modbus en uso, no consulte el bit alto de la variable PROTOCOL.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No cambie los valores iniciales de las variables declaradas usando el bit de sistema %94.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

44 350120671 05/2010

Page 45: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Límites en la sección 0.

Los siguientes límites aplican sólo a la programación de la primera sección (sección 0) de su aplicación:

Los bloques de funciones TON / TOFF / TP podrían no usarse en la sección 0.Los bloques de funciones derivadas (DFB) podrían no usarse en la sección 0.

Bloques de funciones de comunicación asíncrona

Durante un evento de conmutación, los bloques de funciones de comunicación asíncrona (por ejemplo, WRITE_VAR), no reanudarán el funcionamiento de forma automática en el nuevo PLC Primario sin una atención especial.

El procedimiento siguiente deberá usarse para permitir los bloques de funciones de comunicación asíncrona para reanudar de forma automática el funcionamiento después de una conmutación.

Programe su aplicación de manera que almacene los valores de todos los parámetros de gestión de bloques de funciones en el área de memoria de no transferencia (%MW0...%MW99).Inicialice el parámetro de longitud cada vez que se activa el bloque de funciones.Use un bloque de función de temporizador como un reemplazo para el parámetro timeout del bloque de funciones de comunicación.

NOTA: Si por alguna razón no puede seguir este procedimiento y una conmutación le deja su bloque de funciones de comunicación inoperativo, los bits de actividad del bloque de funciones debe establecerse a 0 por la aplicación antes de reiniciar el bloque de funciones en el nuevo Primario.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No use los TON / TOFF / TP o los bloques de funciones TON / TOFF / TP en la sección 0 de su programa de aplicación.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Siga el procedimiento sugerido a continuación cuando utilice bloques de funciones de comunicación asíncrona.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 45

Page 46: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Otras funciones

Si bien el uso de las funciones enumeradas anteriormente está limitado, tenga cuidado cuando emplee las funciones permitidas que son capaces de escribir en áreas de memoria que no forman parte de la transferencias de la base de datos Hot Standby. Por ejemplo, las instrucciones WRITE_CMD y WRITE_PARAM pueden escribir valores no transferibles y tienen que usarse con cuidado. Considere el siguiente ejemplo:

Si WRITE_CMD está relacionado con un comando "Cambiar modalidad Modbus a modalidad de caracteres" en un módulo TSXSCP114, este cambio sólo se realizará en el PLC primario. En caso de conmutación, el nuevo Primario se reiniciará en modalidad Modbus, no en modalidad de caracteres.

Depuración

Depurar su programa de aplicación Hot Standby es un proceso de dos etapas:

Primero se depura la aplicación en un único PLC Hot Standby como si fuera una aplicación autónoma. Esto le permite usar todas las características de depuración disponibles en Unity Pro, como puntos de observaciones, etc.A continuación, se depura su aplicación como si hubiera sido cargada a dos PLC Hot Standby en un sistema redundante operativo, pero en un entorno de no producción. En esta plataforma, se evalúa el rendimiento específico para la redundancia Hot Standby. Únicamente pueden usarse en esta etapa un subconjunto de características de depuración Unity Pro.

NOTA: ConsulteDepuración de su aplicación Hot Standby, página 191 para más información sobre la depuración de su programa de aplicación Hot Standby.

46 350120671 05/2010

Page 47: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

Ejecución Primario vs. Standby

En un sistema Premium Hot Standby, su aplicación se ejecuta de forma diferente dependiendo de si está ejecutando un PLC Primario o Standby. La principal diferencia es que el programa de aplicación se ejecuta en el controlador Primario, mientras que Standby sólo ejecuta la primera sección (conocida como sección 0).

Esto es importante porque algunos comportamientos del sistema deben ser ordenados en la sección 0. Entre ellos:

E/S local que debe ejecutarse desde el PLC Standby. Aquí se incluye la conmutación entre señales de E/S redundante analógica en bastidor; consulte Configuración mínima de las E/S analógicas redundantes (sólo salidas), página 67 para más información.Ocupación de los registros de transferencia inversa (%SW62 - %SW65) de PLC Standby con información de diagnóstico personalizada para su uso por todo el programa de aplicación en el PLC Primario.

Otros comportamientos del sistema no deben ser ordenados en la sección 0. Por ejemplo:

No debe cambiar los valores de las salidas discretas controladas de forma redundante en la sección 0. PLC Standby ejecuta la primera sección (sección 0) de su programa de aplicación, y después aplica las imágenes %Q / %QW recibidas desde el PLC Primario. Si altera los bits de salida binarias en la sección 0, los valores de salida ordenados para las salidas redundantes en bastidor de PLC Standby pueden cambiarse dos veces en una misma tarea MAST y el estado físico resultante podría ser inconsistente con lo solicitado por el PLC Primario.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No cambie los valores de bits de salida binarios para las salidas redundantes en la primera sección (sección 0) de su programa de aplicación.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 47

Page 48: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conceptos Hot Standby

48 350120671 05/2010

Page 49: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

2

Descripción general de Hot Standby

350120671 05/2010

Descripción general de Hot Standby

Objeto

En este capítulo encontrará una breve descripción del controlador Premium Hot Standby. Este capítulo comienza con la descripción de las características físicas y de visualización del controlador, en concreto, con las que diferencian al TSX H57 ••• de otros PLC Premium, incluido el TSX P57 •••. Este capítulo termina con información sobre los límites, certificaciones y estándares de funcionamiento del controlador Premium Hot Standby.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Presentación del controlador 50

Límites de funcionamiento 57

Certificaciones y estándares 58

49

Page 50: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Descripción general de Hot Standby

Presentación del controlador

Descripción general

Los controladores Hot Standby TSX H57 ••• son muy similares a los controladores Premium TSX P57 •••. Los cambios más importantes están relacionados con el firmware, que afecta principalmente al comportamiento operacional del controlador. Sin embargo, los cambios en el comportamiento operacional también señalan que los indicadores físicos, controles y puertos de terminales en la parte frontal del dispositivo trabajan de forma diferente. Por ejemplo:

Los LED de bloque de visualización se comportan diferente y tienen otros significados.El puerto de Ethernet en la parte frontal del dispositivo está dedicado a la conexión sinc. de CPU.El botón de reinicio en frío tiene nuevas consecuencias.Eliminar o insertar tarjetas PCMCIA en un sistema operacional tendrá nuevas consecuencias.

50 350120671 05/2010

Page 51: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Descripción general de Hot Standby

Ilustración

1 Bloque de visualización (LED de estado)2 Botón de extracción de la memoria del fichero DOS (no utilizado)3 Botón de reinicio en frío4 Puerto de terminal Uni-Telway (conexión de la herramienta de programación, HMI)5 Puerto de terminal USB (conexión de la herramienta de programación)6 Ranura PCMCIA para la ampliación de la tarjeta de memoria de la aplicación (ranura A)7 Ranura PCMIA para la tarjeta de almacenamiento de datos (ranura B)8 Puerto especializado para la conexión sinc. CPU

NOTA: Pulsar el botón de reinicio en frío causará que el PLC afectado se reinicie usando valores predeterminados en lugar del sistema guardado y los datos de aplicación. Si el PLC es el Primario, ocurrirá una Conmutación. Si el PLC afectado es el Standby, regresará a la función de Standby después de reiniciarse.

NOTA: Intentar eliminar o insertar una tarjeta PCMCIA mientras su sistema Hot Standby está operacional causará que el PLC afectado se reinicie. Si el PLC es el Primario, ocurrirá una Conmutación. Si el PLC afectado es el Standby, regresará a la función de Standby después de reiniciarse.

NOTA: Compruebe que la tarjeta PCMCIA guardada en su programa de aplicación está cargada en la Ranura A en ambos PLC. Si la tarjeta contenida en su programa de aplicación se inserta en la Ranura B o alguno o en ambos PLC, el sistema no se iniciará.

350120671 05/2010 51

Page 52: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Descripción general de Hot Standby

Puerto Uni-Telway

El puerto Uni-Telway en la parte frontal del PLC Premium Hot Standby puede usarse para conexiones Unity Pro y HMI / SCADA. Sin embargo, el puerto Uni Telway no está gestionado de forma redundante por el sistema Premium Hot Standby. Permanecerá operable siempre que el PLC esté operable, pero su dirección y estado no cambia durante o después de un evento de conmutación. Por lo tanto, hay que considerar los siguientes puntos:

En el modo maestro (predeterminado) el puerto Uni-Telway ofrece una conexión punto a punto con la estación de trabajo Unity Pro o el terminal HMI. Esta conexión física se establece normalmente entre la estación Unity Pro o HMI y el controlador Primario designado. Si ocurre una conmutación, la estación Unity Pro o HMI será conectad a un nuevo PLC Standby o a un PLC Offline. En estas circunstancias, o la conexión funcionará mal o no podría parecer que acaba de ocurrir una conmutación porque los controladores ejecutan programas idénticos y tienen valores similares en la memoria. En este segundo caso, los intentos por controlar el sistema Hot Standby a través de la estación Unity Pro o HMI no tendrán éxito.Incluso si el controlador Hot Standby está conectado como un dispositivo esclavo Uni-Telway o una red Uni-Telway más amplia, no será posible la gestión redundante del puerto. La dirección de esclavo asignada al puerto Uni-Telway no se intercambia automáticamente durante una conmutación. El maestro de comunicaciones, tanto si es una estación de trabajo Unity Pro, una terminal HMI como otro dispositivo, continuará tratando el PLC afectado con la dirección antigua como si no hubiera ocurrido una conmutación. Por lo tanto, si tiene en mente usar el puerto Uni-Telway con propósitos operacionales, asegúrese de que su sistema responderá de forma apropiada si ocurre una conmutación.

Puerto USB

El puerto USB en la parte frontal del PLC sólo puede usarse como una conexión esclava punto a punto con una estación de trabajo Unity Pro. Al igual que con una conexión Uni-Telway punto a punto, no hay gestión redundante del puerto USB. Al igual que el puerto Uni-Telway, en el caso de una conmutación, Unity Pro será conectado a un nuevo PLC Standby o a un PLC Offline. De nuevo, este cambio podría no notarse.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No utilice una conexión a los puertos Uni-Telway o USB como su método principal de control de un sistema Premium Hot Standby.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

52 350120671 05/2010

Page 53: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Descripción general de Hot Standby

Diferencias en el botón de reinicio en frío

Pulsar el botón de reinicio en frío causará que el PLC afectado se reinicie usando valores predeterminados en lugar del sistema guardado y los datos de aplicación. Si el PLC es el Primario, ocurrirá una Conmutación. Si el PLC afectado es el Standby, regresará a la función de Standby después de reiniciarse.

Diferencias en PCMCIA

Intentar eliminar o insertar una tarjeta PCMCIA mientras su sistema Hot Standby está operacional causará que el PLC afectado se reinicie. Si el PLC es el Primario, ocurrirá una Conmutación. Si el PLC afectado es el Standby, regresará a la función de Standby después de reiniciarse.

Compruebe que la tarjeta PCMCIA guardada en su programa de aplicación está cargada en la Ranura A en ambos PLC. Si la tarjeta contenida en su programa de aplicación se inserta en la Ranura B o alguno o en ambos PLC, el sistema no se iniciará.

NOTA: Para más información general sobre el uso de tarjetas PCMCIA en PLC Premium, consulte Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524, capítulos Instalación y Diagnóstico.

Bloque de visualización Hot Standby

Los LED del bloque de visualización en el controlador Premium Hot Standby son similares en su aspecto a los otros PLC Premium, pero no tienen los mismos significados. Familiarícese con el siguiente esquema y tabla para entender las diferencias.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Nunca asuma que un PLC está en algún modo operativo antes de instalarlo, operarlo, modificarlo o ponerlo en servicio.Antes de operar un PLC, confirme el modo operativo de ambos PLC Hot Standby comprobando sus LED y sus Palabras de estado de sistema.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 53

Page 54: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Descripción general de Hot Standby

Ubicación y apariencia

Estado y significado de los LED

LED Significado ON fijo Intermitente OFF fijo

RUN (verde)

Muestra el modo de operación Hot Standby

PLC funcionando en modo Primario, ejecutando el programa completo de aplicación

2.5 s ON, 500 ms OFF: PLC funcionando en modo Standby, ejecutando sólo la primera sección (sección 0) del programa de aplicación.500 ms ON, 2.5 s OFF: PLC funcionando en modo Offline, sin ejecutar ningún programa de aplicación.500 ms ON, 500 ms OFF: PLC en modo Stop o que ha detectando un error de software de bloqueo.

PLC sin configurarPrograma de aplicación perdido o no válido

ERR (rojo)

Informa de errores no relacionados con los módulos de E/S

El PLC no funciona de acuerdo a las especificaciones o ha quedado inoperativo

PLC no configurado.Programa de aplicación perdido o no válido.El PLC ha detectado un error de software de bloqueo.Se ha detectado un error en la batería de la tarjeta de memoria.Error detectado en X-Bus (ver nota 1).

Estado normal

E/S(rojo)

Informa de errores relacionados con los módulos de E/S

E/S en bastidor no configurada o que no opera adecuadamenteUn dispositivo de Ethernet controlado por la utilidad de exploración de E/S notifica que el PLC ha quedado inoperativo

Error detectado en X-Bus (ver nota 1) Estado normal

54 350120671 05/2010

Page 55: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Descripción general de Hot Standby

NOTA: 1- Cuando se detecta un error X-Bus, se señala con luz intermitente de los LED de ERR y de E/S.

NOTA: 2- El LED ACT indica la actividad de comunicación entre el PLC Primario y Standby. Ya que este LED se iluminará durante cada intercambio de base de datos (una vez por tarea MAST), la luz podría parece que está constantemente iluminada.

TER (amarillo)

Informa de actividad en el puerto del terminal Uni-Telway

— Conexión de puerto del terminal activo. La velocidad de la luz intermitente es relativa a la cantidad de tráfico.

Conexión no activa

STS (amarillo)

Muestra el estado del coprocesador de la conexión sinc. de CPU

El sistema no es redundante. Este estado normalmente ocurre cuando el coprocesador se está reiniciando, pero debe cesar cuando la autoverificación del coprocesador concluye.

Estado normal. Los datos se intercambian cíclicamente entre los controladores Primario y Standby.

El coprocesador no satisface sus propias especificaciones en la autoverificación o ha quedado inoperativo.

ACT (amarillo)

Informa de actividad en la conexión sinc. de CPU

(Vea nota 2) Conexión de sinc. de CPU activa. Este es el estado normal cuando el sistema está operacional. La velocidad de la luz intermitente es relativa a la cantidad de tráfico. (Vea nota 2)

Conexión no activa

LED Significado ON fijo Intermitente OFF fijo

350120671 05/2010 55

Page 56: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Descripción general de Hot Standby

Representación de estados del LED Run

El LED Run puede adoptar tres diferentes estados para ayudarle a distinguir entre los modos de operación del controlador Premium Hot Standby. Estos modelos se indican en la tabla siguiente. Hemos incluido el formato ilustrado para más comodidad.

NOTA: Para más información sobre el uso de LEDs en los controladores Premium Hot Standby y no Hot Standby, consulte Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524, capítulo diagnóstico de procesadores TSX P57 / TSX H57.

56 350120671 05/2010

Page 57: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Descripción general de Hot Standby

Límites de funcionamiento

Medioambientales

La validación y certificación medioambiental del controlador Premium Hot Standby fue idéntica que la desarrollada por los PLC TSX P57 •••. Las calificaciones, estándares y límites medioambientales del Premium Hot Standby figuran en el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, número de referencia 35010524.

Mecánicos

La validación y certificación mecánica del controlador Premium Hot Standby fue idéntica que la desarrollada por los PLC TSX P57 •••. Las calificaciones, estándares y límites mecánicos del Premium Hot Standby figuran en el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, número de referencia 35010524.

Eléctricos

La validación y certificación eléctrica del controlador Premium Hot Standby fue idéntica que la desarrollada por los PLC TSX P57 •••. Las calificaciones, estándares y límites eléctricos del Premium Hot Standby figuran en el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, número de referencia 35010524.

EMC

La compatibilidad y la validación de emisiones electromagnéticas del controlador Premium Hot Standby fue idéntica que la desarrollada por los PLC TSX P57 •••. La compatibilidad y la validación de emisiones electromagnéticas del Premium Hot Standby figuran en el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, número de referencia 35010524.

Fuente de alimentación

Además de las calificaciones, estándares y límites del controlador Premium Hot Standby, el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524, ofrece información sobre validación y certificación eléctrica para las fuentes de alimentación TSX PSY •••.

350120671 05/2010 57

Page 58: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Descripción general de Hot Standby

Certificaciones y estándares

Certificaciones de organismos

Schneider Electric envió este producto para su evaluación y calificación independiente por terceros organismos. Estos organismos han certificado que este producto satisface los siguientes estándares.

Norteamérica

UL508, Equipo de control industrialCSA, Ubicación peligrosa (Zonas CI1 Div2 C22.2, No. 213, equipo eléctrico no inflamable, uso en ubicaciones peligrosas de Clase I, División 2)Canadian Standards Association, Especificación C22.2, No. 142, Equipo de control de procesos

NOTA: El calendario de los organismos para la certificación de productos está sujeto a cambios. Para información actual sobre certificaciones por terceros organismos, consulte nuestro sitio Web www.telemecanique.com.

Cumplimiento de estándares

Schneider Electric ha probado este producto en relación a su cumplimiento con los siguientes estándares obligatorios.

Norteamérica

Comisión Federal de Comunicaciones, FCC Parte 15

Europa

CE / IECControladores programables: CEI 61131-2EMI: EN55011 (Grupo 1, Clase A)EMS: EN 61000-6-2

CE / Directivas europeasBajo voltaje: N° 2006/95/EC Compatibilidad electromagnética: N° 2004/108/EC

Marítimas

Bureau Veritas (BV)Det Norske Veritas (DNV)Lloyd's Register of Shipping (LR)Germanischer Lloyd (GL)Registro ruso marítimo de embarques (RMRS)Royal Institution of Naval Architects (RINA)American Bureau of Shipping (ABS)

58 350120671 05/2010

Page 59: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Descripción general de Hot Standby

Estándares voluntarios

Schneider Electric ha probado de forma voluntaria este producto en relación a estándares adicionales. Las pruebas adicionales desarrolladas y los estándares bajo los que se realizaron las pruebas son objeto de análisis en el capítulo Estándares y condiciones de funcionamiento en el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524.

Nota de cumplimiento con la CE

Los productos descritos en este manual cumplen las Directivas europeas relativas a Compatibilidad electromagnética y bajo voltaje (etiquetado CE) cuando se usan como lo especifica la documentación acompañante, en aplicaciones para las que está pretendido su uso y en conexión con productos de terceras partes aprobados.

350120671 05/2010 59

Page 60: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Descripción general de Hot Standby

60 350120671 05/2010

Page 61: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

3

350120671 05/2010

Sistemas Hot Standby

Objetivo

En este capítulo se ofrece una vista general de las distintas implementaciones de E/S, comunicaciones y HMI / SCADA en un sistema Premium Hot Standby. Para una mayor simplicidad y para que resulte más fácil de comprender, la configuración mínima de cada tipo de E/S se presenta independientemente de todas las demás E/S. En cada uno de estos ejemplos se muestran las características distintivas y el equipamiento necesario para dicha configuración mínima.

Tras la presentación de las configuraciones mínimas, se ofrece una lista de todos los módulos que se pueden utilizar en un sistema Premium Hot Standby (tanto en bastidor como distribuido).

Contenido de este capítulo

Este capítulo contiene las siguientes secciones:

Sección Apartado Página

3.1 Configuraciones mínimas por tipo de E/S 62

3.2 Equipo compatible 84

3.3 Ejemplo de sistemas Hot Standby 102

61

Page 62: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

3.1 Configuraciones mínimas por tipo de E/S

Objeto

Esta sección describe las configuraciones mínimas para todos los tipos de E/S admitidos por el Premium Hot Standby.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Configuración mínima de las E/S binarias redundantes 63

Configuración mínima de las E/S analógicas redundantes (sólo entradas) 66

Configuración mínima de las E/S analógicas redundantes (sólo salidas) 67

Configuración mínima para E/S Ethernet redundante 71

Configuración mínima para E/S Modbus redundante 77

Adición de HMI/SCADA a la conexión sinc. ETY 82

62 350120671 05/2010

Page 63: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración mínima de las E/S binarias redundantes

A continuación se muestra la configuración mínima para admitir las E/S binarias redundantes. Las características distintivas de esta configuración son las siguientes:

Las señales de entrada y valores de salida binarios se implementan mediante bloques de conexión ABE7 (con conectores y cables HE10).Estas señales y valores se multiplexan o desmultiplexan, a su vez, mediante un bloque de conexión Telefast.Los errores detectados en las E/S binarias no pueden provocar un evento de conmutación automática.Las principales consideraciones relativas al diseño son si se debe utilizar una lógica positiva o negativa en las salidas, la configuración de las modalidades de retorno según esta decisión y la reducción de la vibración de salida (consulte la página siguiente).

Figura

350120671 05/2010 63

Page 64: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Lista de componentes

Salidas binarias y programación de la sección 0

Puesto que el PLC Standby ejecuta la primera sección (sección 0) del programa de aplicación y luego aplica la imagen de objeto %Q recibida del PLC primario, es importante evitar cambios en el estado de las salidas redundantes de la sección 0. Si modifica los bits de salida de la sección 0, puede que la imagen de salida de los módulos de salida en bastidor del PLC Standby cambie dos veces en una sola tarea MAST, y que el estado físico resultante sea incoherente con el indicado por el PLC primario.

Nombre Referencia Vers. mínima

Todo el equipo de Hardware central Hot Standby, página 26 además de...

Módulos de entradas binarias Premium (conectores HE10)

TSX DEY ••• K —

Módulos de salidas binarias Premium (conectores HE10)

TSX DSY ••• K —

Bloques de conexión de entrada ABE7, 16 canales

ABE7 ACC11 —

Bloques de conexión de salida ABE7, 16 canales

ABE7 ACC10 —

Bloques de conexión Telefast Varios —

Cables HE10, preinstalados TSX CDP ••3 —

Cables HE10, preinstalados o autoinstalables

TSX CDP ••3 (preferido) o ABF H20H008

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No cambie los valores de bits de salida binaria de las salidas redundantes de la primera sección (sección 0) del programa de aplicación.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

64 350120671 05/2010

Page 65: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Terminales de tornillos / Lógica negativa

Aunque las conexiones de lógica positiva mediante ABE7 ACC10 y ABE7 ACC11 son la solución preferida, se pueden utilizar otros módulos de entrada / salida con terminales de tornillos o lógica negativa. En estos casos, ya no será posible utilizar los bloques de conexión ABE7 ACC10 y ABE7 ACC11. Si decide utilizar bloques de conexión con terminales de tornillos o lógica negativa, tenga en cuenta las instrucciones de retorno siguientes y, si es necesario, proteja los canales de acuerdo con las instrucciones de los manuales de usuario correspondientes.

Modos de retorno de E/S binarias

Además de las instrucciones de estos manuales, tenga en cuenta que es necesario configurar correctamente las modalidades de retorno de E/S para ofrecer la redundancia de un sistema Hot Standby. Por lo general, se deben configurar las salidas para que retornen a su estado presente con el fin de evitar un funciona-miento inesperado del equipo durante el breve periodo después de que el primario quede inoperativo y antes de que el Standby haya asumido la función de primario.

En concreto, en el caso de las salidas binarias, una configuración incorrecta puede provocar que estas salidas se queden bloqueadas en el último estado en el que se encontraban cuando uno de los PLC quede inoperativo. Para evitar que las salidas binarias se congelen cuando uno de los controladores pase a un estado inoperativo, los módulos de entradas que utilizan la lógica positiva deberían utilizar la modalidad de retorno 0, mientras que los que utilizan la lógica negativa deberían utilizar la modalidad de retorno 1.

NOTA: Para obtener más información importante acerca del comportamiento de las E/S binarias y las modalidades de retorno durante la conmutación, consulte Conmutación cuando el Primario pasa a ser inoperativo, página 212.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Configure las modalidades de retorno de los módulos de salida para evitar cambios en los estados de salida durante la conmutación.Utilice la modalidad de retorno 0 para todos los módulos de salida binaria con lógica positiva.Utilice la modalidad de retorno 0 cuando los módulos de salida estén conectados en paralelo con bloques de conexión ABE7 ACC1•.Utilice la modalidad de retorno 1 para todos los módulos de salida binaria con lógica negativa.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 65

Page 66: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración mínima de las E/S analógicas redundantes (sólo entradas)

A continuación se muestra la configuración mínima para admitir las entradas analógicas redundantes. Las características distintivas de esta configuración son las siguientes:

La utilización de un duplicador de señal para garantizar que tanto los módulos TSX AEY ••• del lado primario como del lado Standby reciben una señal de entrada correcta. Los errores detectados en las E/S analógicas no pueden provocar un evento de conmutación automática.

Figura

Lista de componentes

Nombre Referencia Vers. mínima

Todo el equipo de Hardware central Hot Standby, página 26 además de...

Módulos de entradas analógicas Premium TSX AEY ••• —

Módulos de salidas analógicas Premium TSX ASY ••• —

Duplicador de señal analógica Ejemplo: JM Concepts JK3000N2

66 350120671 05/2010

Page 67: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración mínima de las E/S analógicas redundantes (sólo salidas)

A continuación se muestra la configuración mínima para admitir las salidas analógicas redundantes. Las características distintivas de esta configuración son las siguientes:

La utilización de una interfase de conmutación para que los módulos TSX ASY ••• no envíen simultáneamente señales de salida que se controlen o se retarden entre sí.Los errores detectados en las E/S analógicas no pueden provocar un evento de conmutación automática.La principal consideración relativa al diseño es la utilización apropiada de la sección 0 para realizar la conmutación de las señales de salida.

Figura

Lista de componentes

Nombre Referencia Vers. mínima

Todo el equipo de Hardware central Hot Standby, página 26 además de...

Módulo de salidas binarias Premium TSX DSY ••• —

Módulos de entradas analógicas Premium TSX AEY ••• —

Módulos de salidas analógicas Premium TSX ASY ••• —

Interfase de conmutación de salidas analógicas Ejemplo: Telemecanique ABR-2EB312B

350120671 05/2010 67

Page 68: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conflictos de señales analógicas

Para poder aprovechar la conmutación rápida que ofrece Premium Hot Standby, se deben aplicar los valores de salida de E/S tanto a las salidas del primario como del Standby una vez por tarea MAST. De lo contrario, una conmutación puede provocar que los valores de salida cambien de forma inesperada. Cuando se apliquen estas imágenes de salida, se dará de forma natural un pequeño retardo entre la aplicación a las salidas del PLC primario y las del PLC Standby. En el caso de las E/S binarias, los valores posibles de las salidas se limitan a 1 y 0, y normalmente no cambian dos veces durante el periodo de una tarea MAST. Sin embargo, en el caso de las E/S analógicas, los valores de salida no están tan limitados, y la aplicación de dos señales analógicas idénticas pero escalonadas a un solo accionador puede provocar comportamientos inesperados. Esto se puede evitar utilizando una interfase de conmutación para que las señales analógicas se apliquen de una en una.

Cableado del módulo de salidas analógicas

Por tanto, la configuración recomendada para las salidas analógicas de Premium Hot Standby es la utilización de dos interfases de conmutación de nivel bajo (por ejemplo, Telemecanique ABR-2EB312B o JM Concept GK3000D1) para conmutar entre las señales de salidas analógicas de ambos PLC. Las entradas de funciona-miento en las interfases de conmutación, que determinan la configuración de conmutación y, por tanto, la señal analógica efectiva, las proporciona un módulo de salidas binarias en bastidor gestionado por un solo PLC Hot Standby.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Diseñe el sistema Hot Standby de modo que las señales de salidas analógicas se apliquen de una en una en los accionadores.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

68 350120671 05/2010

Page 69: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Programa de control de salidas analógicas (sección 0)

En la ilustración de la página anterior, observe que el módulo de salidas binarias que controla la interfase de conmutación sólo está conectado con el bastidor Hot Standby primario (PLC A). Esto equivale a decir que este módulo de salidas binarias lo gestiona localmente el PLC A: sus salidas son E/S locales. Por tanto, al igual que con todas las E/S locales, el comportamiento de estas salidas binarias se debe gestionar en la primera sección (sección 0) del programa. Éste es un ejemplo de "pseudocódigo" de la programación de esta sección 0:

IF (soy el primario) THEN

Establecer la interfase de conmutación en la señal analógica del PLC A

ELSE

Establecer la interfase de conmutación en la señal analógica del PLC B

END IF

En realidad, la implementación de este pseudocódigo probaría el registro de estado %SW61 para determinar la modalidad de funcionamiento del PLC local, y establecería los bits de salida %Q binarios en 1 en caso de modalidad primaria o en 0 en cualquier otra modalidad. Por tanto, en la práctica, el código un aspecto parecido a éste:

IF (%SW61.0 = 0) AND (%SW61.1 = 1) THEN

%QX.Y = 1

ELSE

%QX.Y = 0

END IF

350120671 05/2010 69

Page 70: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Ahora vuelva a consultar la ilustración y tenga en cuenta lo siguiente:

PLC A es el primario. El código de la sección 0 del programa se ejecuta y establece los bits de salidas binarias en 1. Las interfases de conmutación responden a esta entrada permitiendo que la señal analógica del PLC A controle el accionador. Durante el mismo período, el código de la sección 0 también se ejecuta en el PLC Standby B, pero sin ningún efecto, puesto que no hay ninguna conexión entre las salidas binarias del PLC B y las interfases de conmutación.Ahora supongamos que se ha producido una conmutación y que el PLC A ha pasado a la modalidad standby, mientras que el PLC B es el nuevo primario. El PLC A sigue ejecutando la sección 0 del programa de aplicación, pero ahora impondrá un valor de 0 a la salida binaria conectada con la interfase de conmutación. Las interfases de conmutación responderán a esta entrada utilizando la señal analógica del nuevo primario, el PLC B, para controlar el accionador.La última situación que se debe tener en cuenta es cuando el PLC que controla las E/S locales ya no puede ejecutar la sección 0 del programa de aplicación. En el ejemplo anterior, se daría este caso si el PLC A detectara un error y pasara a la modalidad de funcionamiento local. Por eso es importante tener muy claro cuál es el comportamiento de retorno adecuado para las E/S gestionadas localmente. En el ejemplo anterior, el comportamiento de retorno adecuado sería "retorno a 0".

70 350120671 05/2010

Page 71: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración mínima para E/S Ethernet redundante

La configuración mínima necesaria para admitir E/S basada en Ethernet redundante se muestra a continuación. Las características distintivas de esta configuración son las siguientes:

Dado que en esta configuración sólo se muestra un par de ETY, estos serán los módulos ETY controlados de manera predeterminada. Esto significa que deben realizar dos funciones:

Controlar la conexión sinc. ETY.Proporcionar capacidad de E/S Ethernet redundante.

Si se ejecuta un servicio de exploración de E/S en estos ETY controlados, eventos como una pérdida de comunicación con los dispositivos conectados de E/S Ethernet pueden provocar un evento de conmutación automático.La E/S Ethernet redundante pero no controlada no puede provocar una conmutación automáticamente cuando está desactivada. Si desea que esto ocurra, debe crearla en su programa de aplicación.La topología de la red Ethernet conectada a los ETY controlados puede tornar distintas formas (árbol, anillo, etc.) en función del tipo de conmutadores de red utilizados.

NOTA: Para utilizar concentradores o conmutadores con topologías de redes diferentes, como en estrella, en árbol o en anillo, consulte el catálogo ConneXium y las publicaciones técnicas de Transparent Ready.

350120671 05/2010 71

Page 72: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Figura

Lista de componentes

Nombre Referencia Vers. mínima

Todo el equipo de Hardware central Hot Standby, página 26 además de...

Conmutadores de red Ejemplo: 499 NSS 251 02 —

Cables Ethernet Varios —

72 350120671 05/2010

Page 73: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Ejemplo de diagnóstico de conexión sinc. ETY

En capítulos anteriores se ha especificado que la conexión sinc. de ETY juega un papel importante a la hora de transmitir la información de diagnóstico entre los controladores Hot Standby. Los siguientes ejemplos muestran cómo pueden utilizar esta información los controladores para diagnosticar eventos específicos de forma más precisa:

Si a la fuente de alimentación del PLC primario la interrumpe algún evento que no afecta a otros módulos del mismo bastidor, inicialmente el PLC primario diagnosticará el evento como una pérdida de comunicación en la conexión sinc. CPU. Sin embargo, esta misma pérdida de comunicación también se diagnosticaría en el caso de que el cable de conexión sinc. CPU estuviera desconectado. Para distinguir entre estos dos casos, la CPU Standby solicita el estado del PLC remoto desde su módulo ETY local. Al utilizar este canal de comunicaciones secundario, el Standby puede determinar que el controlador primario ha sufrido una pérdida de potencia y asumir la función del primario.

Consideraciones sobre la dirección IP

Cuando se utilizan módulos de red Ethernet TCP/IP TSX ETY 4103/5103 en un sistema Premium Hot Standby, se admite el intercambio de direcciones durante la conmutación. Si inicialmente un módulo ETY Premium Hot Standby tiene una dirección IP xxx.xxx.xx n, el PLC asigna automáticamente una dirección xxx.xxx.xx n+1 a su ETY homólogo del bastidor Standby. Por este motivo, con el fin de evitar conflictos de dirección IP, no asigne direcciones IP consecutivas a los módulos ETY del bastidor del PLC primario.

Es decir, no asigne las direcciones xxx.xxx.254 ni xxx.xxx.255 a ningún módulo ETY del bastidor primario. La última dirección se reserva para mensajes de difusión TCP/IP y no se controla en la conmutación. La razón por la que xxx.xxx.254 no se asigna es que el módulo ETY homólogo del bastidor Standby asumiría automáti-camente una dirección IP de xxx.xxx.255 y empezaría a difundir a todos los otros dispositivos Ethernet de la misma subred.

350120671 05/2010 73

Page 74: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

NOTA: Si asigna una dirección xxx.xxx.254 o xxx.xxx.255 a los módulos ETY controlados, el sistema no estará en línea cuando se ejecute el comando Run y las indicaciones de diagnóstico aparecerán en el PLC e indicadores LED del ETY. Sin embargo, el controlador no detecta conflictos de dirección IP entre ETY no controlados, por lo que existe un potencial para conflictos de red con estos módulos.

NOTA: Para obtener más información acerca de este tema, consulte Intercambio de direcciones de red al conmutar, página 143 y Latencias de conmutación en servicios de Ethernet, página 116.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No asigne direcciones IP consecutivas a módulos ETY del bastidor primario. Esto provocaría direcciones IP duplicadas que deben asignarse a módulos ETY del bastidor Standby, lo cual provocaría el funcionamiento inesperado del equipo.No asigne las direcciones IP xxx.xxx.254 ni xxx.xxx.255 a ningún módulo ETY de un sistema Premium Hot Standby.Los ETY Primario y Standby deben residir en la misma red y subred.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

74 350120671 05/2010

Page 75: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Número de conmutaciones

Si va a utilizar la conexión sinc. ETY para alojar E/S Ethernet controlada, debe conectarla con al menos dos conmutadores de red. Si no la conecta con por lo menos dos, se producirá una pérdida de comunicación en la conexión sinc. ETY en ambos PLC y se activará el modo de funcionamiento offline. La secuencia de eventos que se produciría cuando ambos PLC pasan en modo offline es:

El conmutador de red única de la conexión sinc. ETY se desactiva y, dado que el servicio de exploración de E/S se está ejecutando en los ETY controlados, se producirá una conmutación.El PLC primario (PLC A) señaliza al PLC Standby (PLC B) que debe asumir la función de primario. A continuación, el PLC A entra en modalidad offline. El PLC B asume la función de primario y reinicia todos los servicios Ethernet configurados, incluyendo el servicio de exploración de E/S de la conexión sinc. ETY.Dado que el único conmutador de red todavía está inoperativo, el nuevo primario (PLC B) no puede volver a conectarse a la E/S Ethernet controlada y también debe pasar a modalidad offline.

NOTA: Las conexiones del módulo EY se describen más detalladamente en: Dos conexiones de control: Conexión de sinc., página 23. La configuración de E/S Ethernet redundante en Unity Pro se describe en Configuración de módulos TSX ETY 4103/5103, página 148 y en el Manual del usuario de módulos de red Ethernet, Premium y Atrium con Unity Pro, referencia 35006192.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Conecte siempre la conexión sinc. ETY con al menos dos conmutadores de red aprobados si va a utilizar la conexión sinc. ETY para proporcionar funciones E/S Ethernet controlada (redundante).

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 75

Page 76: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Módulos ETY de intercambio bajo tensión

Una de las ventajas que ofrecen los controladores Premium es que la mayoría de los módulos en bastidor pueden intercambiarse bajo tensión, es decir, se sustituye mientras se aplica alimentación al bastidor Premium. En general, los procedimientos que debe tener en cuenta durante las operaciones de intercambio son iguales a los de sistemas Hot Standby y Premium autónomos. El intercambio bajo tensión de los módulos ETY en un sistema Hot Standby es una excepción importante de esta generalización. Aquí puede consultar algunos puntos que debe tener en cuenta antes de intentar intercambiar bajo tensión un módulo ETY en un sistema Premium Hot Standby:

Si intercambia bajo tensión un ETY controlado en un bastidor de PLC primario, se producirá una conmutación. El PLC primario activará el modo de funciona-miento offline y el PLC Standby será el nuevo primario. El sistema no será redundante hasta que reinicialice el controlador offline.Si intercambia bajo tensión un ETY controlado en un bastidor de PLC Standby, no se producirá ninguna conmutación. El PLC Standby activará el modo de funcionamiento offline y el PLC primario se mantendrá como primario. El sistema no será redundante hasta que reinicialice el controlador offline.Si intercambia bajo tensión un ETY no controlado en cualquier bastidor de PLC, el sistema actuará casi del mismo modo que un sistema Premium autónomo. No se producirá ningún cambio automático de estados y su programa de aplicación determinará en gran parte el comportamiento resultante.

76 350120671 05/2010

Page 77: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración mínima para E/S Modbus redundante

La configuración mínima necesaria para admitir E/S basada en Modbus redundante se muestra a continuación. Las características distintivas de esta configuración son las siguientes:

Las direcciones Modbus de módulos Modbus en bastidor se reasignan automáti-camente durante un evento de conmutación.Los errores detectados en la E/S Modbus no pueden provocar un evento de conmutación automático.

Figura

350120671 05/2010 77

Page 78: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Lista de componentes

Modos y formatos de comunicaciones Modbus

No cambie el modo de comunicaciones (Modbus, Uni-Telway, Character) del módulo TSX SCP 114 mientras el sistema Hot Standby esté en funcionamiento. El controlador primario no actualiza el controlador Standby si la información de configuración TSX SCP 114 cambia. Si esta información se cambia cuando el sistema Hot Standby se encuentra en funcionamiento y a continuación se produce un evento de conmutación, el modo de comunicaciones puede variar de forma inesperada.

Conexión de esclavo Modbus en RS485, dos conductores

El sistema Premium Hot Standby es capaz de actuar como un esclavo Modbus cuando se utiliza la tarjeta TSX SCP 114 PCMCIA en el módulo TSX SCY 21601. TSX SCP CM 4030 es el cable Modbus totalmente compatible cuando se conecta con TSX SCP 114. Si implementa una red Modbus como parte de su sistema Premium Hot Standby, configure la red para que el maestro Modbus controle la polarización.

Nombre Referencia Vers. mínima

Todo el equipo de Hardware central Hot Standby, página 26 además de...

Módulo de comunicaciones Premium TSX SCY 21601 o TSX SCY 11601

2.31.1

Tarjeta Modbus para módulo de comunicaciones TSX SCP 114 1.7

Caja de conexiones Modbus TSX SCA 50 —

Cables Modbus (TSX SCP 114 a caja de conexiones) TSX SCP CM 4030 o TSX SCY CM 6030

Cables Modbus (entre cajas de conexiones) Varios —

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No cambie el modo de comunicaciones (Modbus, Uni-Telway o Character) del módulo TSX SCP 114 mientras el sistema Hot Standby esté en funcionamiento.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

78 350120671 05/2010

Page 79: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conexión Modbus maestro en RS485, dos conductores

Cuando utiliza el canal integrado de los módulos TSX SCY 21601 o TSX SCY 11601 sólo está disponible la función de maestro Modbus. El maestro Modbus debe establecer la polarización. TSX SCP CM 6030 es el cable Modbus totalmente compatible cuando se conecta con TSX SCP 11601/21601. La línea se puede adaptar colocando el conector correspondiente en encendido en las cajas de derivación Modbus TSX SCA 50 al final de la línea RS485.

La siguiente ilustración muestra la conexión blindada TSX SCY CM 6030:

Módulos Modbus en red

No todos los dispositivos Modbus se han sometido a pruebas para utilizarse con sistemas Premium Hot Standby. Únicamente los siguientes dispositivos se han sometido a pruebas para utilizar dispositivos Modbus TCP/IP en un sistema Premium Hot Standby:

Advantys STBAdvantys OTBE/S Modicon MomentumTelemecanique ATV61Magelis XBT GMagelis XBT GTModicon Premium

Únicamente los siguientes dispositivos se han sometido a pruebas para utilizar esclavos Modbus en una red incluyendo un sistema Premium Hot Standby con funciones Modbus:

Advantys STBAdvantys OTBTelemecanique ATV31Telemecanique TeSys U-Line

350120671 05/2010 79

Page 80: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Operaciones de tarjeta

Si monta, desmonta y conecta/desconecta cables a la tarjeta TSX SCP 114 cuando se aplica alimentación a TSX SCY 21601 puede dañar la tarjeta.

Pérdida de mensajes al conmutar

Cuando se produce un evento de conmutación, existe la posibilidad de que algunos mensajes de Modbus no lleguen a los dispositivos de destino. Programe su aplicación para confirmar que la estación direccionada en la conexión Modbus ha recibido y respondido correctamente a un mensaje antes de enviar uno nuevo. Por ejemplo, esto puede conllevar que se almacenen todos los comandos de salida Modbus, capturando el elemento de un evento de conmutación y utilizando los comandos almacenados para comprobar que se cumplen los valores de los registros controlados.

ATENCIÓNDAÑOS EN EL EQUIPO

Anule cualquier alimentación del dispositivo TSX SCY 21601 antes de intentar insertar o retirar la tarjeta de comunicaciones TSX SCP 114.Anule cualquier alimentación del dispositivo TSX SCY 21601 antes de intentar conectar o desconectar cables en/de la tarjeta de comunicaciones TSX SCP 114.Antes de montar, desmontar o conectar cables en SCP 114, lea detenidamente la Guía de referencia rápida de tarjetas de comunicaciones Micro/Premium PLC TSX SCP 111/112/114 PCMCIA, referencia 1590524.

Si no se siguen estas instrucciones pueden producirse lesiones personales o daños en el equipo.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Cree un programa de aplicación para confirmar la recepción y efecto de comandos Modbus ejecutados justo antes y durante un evento de conmutación.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

80 350120671 05/2010

Page 81: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Consideraciones de dirección de Modbus

Si inicialmente un módulo Modbus Premium Hot Standby tiene una dirección de esclavo n, el PLC asigna automáticamente una dirección n+1 a su módulo Modbus homólogo del bastidor Standby. Por este motivo, con el fin de evitar conflictos de dirección de esclavo Modbus, no asigne direcciones consecutivas a los módulos Modbus del bastidor del PLC primario. Es decir, no asigne la dirección 98 a ningún módulo Modbus del bastidor primario, de lo contrario el intercambio de direcciones de conmutación no funcionará.

NOTA: Excepto las direcciones IP del ETY controlado, no existe detección de errores que evite la utilización de la dirección de esclavo Modbus 98.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No asigne direcciones de esclavo consecutivas a módulos Modbus del bastidor primario. Esto produciría direcciones duplicadas que deben asignarse a los correspondientes módulos Modbus del bastidor Standby, lo cual causaría el funcionamiento inesperado del equipo.No asigne la dirección de esclavo 98 a ningún módulo Modbus en un sistema Premium Hot Standby. La asignación automática de la dirección n+1 al esclavo Modbus Standby no funciona en este evento.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 81

Page 82: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Adición de HMI/SCADA a la conexión sinc. ETY

Si prevé utilizar dispositivos HMI o SCADA para controlar remotamente el sistema Premium Hot Standby y desea que este control sea permanente en los eventos de conmutación, debe conectar el HMI/SCADA mediante la conexión sinc. ETY y ejecutar el servicio de exploración de E/S en los ETY controlados. Sin embargo, al hacerlo debe utilizar por lo menos dos conmutadores de red en la conexión sinc. ETY, tal como se muestra en la siguiente imagen, con el fin de reducir la probabilidad de que una desconexión del cable interrumpa el acceso HMI/SCADA.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Si el PLC primario se va a dirigir desde los terminales HMI o SCADA para controlar el sistema:

Realice la conexión HMI/SCADA con la conexión sinc. ETY.Ejecute siempre el servicio de exploración de E/S en los módulos ETY controlados.Utilice un mínimo de dos conmutadores de red en la conexión sinc. ETY.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

82 350120671 05/2010

Page 83: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Figura

Lista de componentes

Nombre Referencia Vers. mínima

Todo el equipo de Hardware central Hot Standby, página 26 además de...

El equipo para Configuración mínima de las E/S binarias redundantes, página 63 además de...

Conmutadores de red Ejemplo: 499 NSS 251 02 —

Cables Ethernet Varios —

Dispositivo HMI Magelis XBT GT (en la imagen) o XBT G

350120671 05/2010 83

Page 84: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

3.2 Equipo compatible

Objeto

Esta sección describe las E/S y el equipo de conexión compatible con el Premium Hot Standby.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Vista general 85

Bastidores Premium y accesorios de bastidores 87

Fuentes de alimentación Premium 88

Módulos de comunicación en bastidor: Ethernet 89

Módulos de comunicación en bastidor: Modbus 90

Módulos de E/S en bastidor: Binaria 91

Módulos de E/S en bastidor: Analógicas 92

Módulos de E/S en bastidor: Seguridad 93

Dispositivos de conexión: E/S binarias 94

Dispositivos de conexión: E/S analógicas 95

Dispositivos permitidos: Conectados por Ethernet 96

Dispositivos permitidos: Conectado mediante Modbus 97

Dispositivos de red Ethernet 98

Dispositivos de red y cables Modbus 99

Configuración máxima 100

84 350120671 05/2010

Page 85: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Vista general

En esta sección se enumeran todos los módulos y equipos que se han probado para utilizarlos con el sistema Premium Hot Standby.

NOTA: En la mayoría de los casos, si intenta instalar un módulo que no se encuentre en la lista aprobada en un bastidor de Premium Hot Standby, Unity Pro detectará que se trata de un módulo no permitido y le impedirá configurar el dispositivo en cuestión. Normalmente, el módulo no permitido aparecerá atenuado tanto en la representación de la imagen como en la de la lista, tal como se muestra en la ilustración:

1 : Atenuado en la representación de la imagen. 2 : Atenuado en la representación de la lista.

El sistema Premium Hot Standby cuenta con otras medidas para ayudarle a evitar la utilización de módulos no permitidos en los bastidores Premium. Por ejemplo, si intenta insertar un PLC Hot Standby en un bastidor que ya incluye módulos no permitidos, aparecerá un cuadro de diálogo para avisarle.

Si intenta compilar el programa de aplicación con un módulo no permitido aún presente en el bastidor, el programa se compilará como si el dispositivo no estuviera. Si a continuación se descarga el programa de aplicación a los PLC, Unity Pro notificará errores en el archivo de registro, pero el programa se ejecutará como si la ranura de ese dispositivo estuviera vacía. Normalmente, el indicador ERR de estos módulos sin configurar se iluminará, y puede que distraiga su atención de otras indicaciones de errores.

350120671 05/2010 85

Page 86: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

A pesar de todas las medidas de protección citadas, puede que algunos módulos y configuraciones se compilen sin mensajes de diagnóstico pero no se ejecuten normalmente. Por ejemplo, algunos dispositivos de comunicación Modbus tienen un requisito mínimo de firmware que los controladores Hot Standby no prueban. Por tanto, sólo debe utilizar los equipos compatibles citados en esta sección.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Utilice únicamente los módulos en bastidor y de red aprobados que aparecen en las tablas siguientes. Si se instalan módulos no permitidos, puede que el sistema Premium Hot Standby se comporte de forma inesperada durante los eventos de conmutación.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

86 350120671 05/2010

Page 87: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Bastidores Premium y accesorios de bastidores

Nombre Referencia Vers. mínima

Bastidor Premium ampliado, 4 posiciones o TSX RKY 4EX —

Bastidor Premium estándar o ampliado, 6 posiciones o TSX RKY 6EX —

Bastidor Premium estándar o ampliado, 8 posiciones o TSX RKY 8EX —

Bastidor Premium estándar o ampliado, 12 posiciones o TSX RKY 12EX —

Terminadores de línea del bastidor Premium TSX TLYEX —

Cubiertas protectoras de Premium TSX RKA 02 —

350120671 05/2010 87

Page 88: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Fuentes de alimentación Premium

NOTA: Se puede utilizar cualquier fuente de alimentación Premium TSX PSY ••• con el sistema Hot Standby siempre y cuando las fuentes sean iguales, estén colocadas del mismo modo y cumplan con los requisitos de alimentación de su sistema en carga máxima. Para determinar si una fuente de alimentación Premium reúne los requisitos del sistema, consulte el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524, sección módulos de fuente de alimentación TSX PSY: evaluación de la alimentación y el consumo. Esta referencia proporciona un medio para calcular los requisitos de alimentación del sistema Premium.

NOTA: Unity Pro también dispone de una función que puede serle de ayuda para valorar el consumo de alimentación del sistema. Para acceder a esta función, haga clic en el botón derecho de la fuente de alimentación de la pantalla de configuración X-Bus. Seleccione el elemento del menú "Previsión de alimentación y de E/S". Seleccione la pestaña "Fuente de alimentación" cuando se abra el cuadro de diálogo.

Nombre Referencia Vers. mínima

Fuentes de alimentación Premium TSX PSY ••• —

88 350120671 05/2010

Page 89: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Módulos de comunicación en bastidor: Ethernet

Módulos Ethernet

Los siguientes módulos de comunicación Ethernet se han sometido a pruebas para utilizarlos en bastidor en el sistema Premium Hot Standby:

NOTA: Los módulos de comunicación Modbus deben situarse en los bastidores principales. No se permite utilizar módulos de comunicación en los bastidores ampliados.

Nombre Referencia Vers. mínima

Módulos Ethernet Premium Hot Standby TSX ETY 4103 o TSX ETY 5103 4.0

350120671 05/2010 89

Page 90: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Módulos de comunicación en bastidor: Modbus

Módulos Modbus

Los siguientes módulos de comunicación Modbus se han sometido a pruebas para utilizarse en bastidor en el sistema Premium Hot Standby:

NOTA: La combinación de la base TSX SCY 21601 con la tarjeta multiprotocolo TSX SCP 114 permite que los controladores Premium Hot Standby actúen como maestro Modbus o como esclavo. Esta configuración permite utilizar maestros Modbus de terceros. El módulo TSX SCY 11601 sólo puede funcionar como maestro Modbus.

NOTA: Los módulos de comunicación Modbus deben situarse en los bastidores principales. No se permite utilizar módulos de comunicación en los bastidores ampliados.

Nombre Referencia Vers. mínima

Módulo de comunicación Modbus con tarjeta de comunicación multiprotocolo (esclavo o maestro)

TSX SCY 21601 con TSX SCP 114

2.31.7

Módulo de comunicación Modbus (maestro Modbus y modalidad de caracteres)

TSX SCY 11601 1.1

90 350120671 05/2010

Page 91: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Módulos de E/S en bastidor: Binaria

Los siguientes módulos de E/S binarias Premium se han sometido a pruebas para utilizarse en bastidor en el sistema Premium Hot Standby:

Nombre Referencia Vers. mínima

Módulos de entradas binarias (conectores HE10) TSX DEY ••• K —

Módulos de salidas binarias (conectores HE10) TSX DSY ••• K —

Módulos de entradas/salidas binarias (conectores HE10) TSX DMY ••• K —

Módulos de entradas binarias (terminales con tornillo) TSX DEY ••• —

Módulos de salidas binarias (terminales con tornillo) TSX DSY ••• —

350120671 05/2010 91

Page 92: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Módulos de E/S en bastidor: Analógicas

Los siguientes módulos de E/S analógicas Premium se han sometido a pruebas para utilizarlos en bastidor en el sistema Premium Hot Standby:

Nombre Referencia Vers. mínima

Módulos de entrada analógica (terminales con tornillos o SUB-D)

TSX AEY ••• —

Módulos de salida analógica (terminales con tornillos o SUB-D)

TSX ASY ••• —

92 350120671 05/2010

Page 93: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Módulos de E/S en bastidor: Seguridad

Los siguientes módulos de seguridad Preventa se han sometido a pruebas para utilizarlos en bastidor en el sistema Premium Hot Standby:

Nombre Referencia Vers. mínima

Módulo de seguridad Preventa (terminales con tornillos y SUB-D)

TSX PAY ••• —

350120671 05/2010 93

Page 94: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Dispositivos de conexión: E/S binarias

El sistema Premium Hot Standby se basa en conexiones de E/S especiales para hacer posible la redundancia. Los siguientes dispositivos y cables de conexión se han sometido a pruebas para utilizar tanto conexiones de E/S binarias como sistemas Premium Hot Standby:

Nombre Referencia Vers. mínima

Bloques de conexión de entrada ABE7, 16 canales ABE7 ACC11 —

Bloques de conexión de salida ABE7, 16 canales ABE7 ACC10 —

Bloques de conexión Telefast Varios —

Cables HE10, preinstalados TSX CDP ••3 —

Cables HE10, preinstalados o autoinstalables TSX CDP ••3 o ABF H20H008

94 350120671 05/2010

Page 95: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Dispositivos de conexión: E/S analógicas

El sistema Premium Hot Standby se basa en conexiones de E/S especiales para hacer posible la redundancia. Los siguientes dispositivos y cables de conexión se han sometido a pruebas para utilizar tanto conexiones de E/S analógicas como sistemas Premium Hot Standby:

Nombre Referencia Vers. mínima

Entradas analógicas - Duplicador de señal analógica

Ejemplo: JM Concepts JK3000N2 —

Salidas analógicas - Interfase de conmutación

Ejemplo: TelemecaniqueABR-2EB312B o JM Concept GK3000D1

350120671 05/2010 95

Page 96: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Dispositivos permitidos: Conectados por Ethernet

La siguiente tabla representa los módulos de E/S y otros dispositivos que puede controlar un sistema Premium Hot Standby de manera redundante mediante una conexión Ethernet:

Nombre Referencia Vers. mínima

Módulos de E/S Advantys STB (binarias y analógicas) STB •••• —

Módulos de E/S Advantys FTB (binarias y analógicas) FTB •••• —

Módulos de E/S Advantys FTM (binarias y analógicas) FTM •••• —

Módulos de E/S Modicon Momentum (binarias y analógicas) 170 A ••• —

Módulos de E/S Twido (binarias y analógicas) TWD •••• —

Unidades de velocidad variable Telemecanique Altivar ATV •• —

PLC Modicon Premium TSX •••• —

PLC Modicon Quantum 140 •••• —

Telemecanique Tesys U-Line LU •••• —

HMI Magelis XBT G/XBT GT —

96 350120671 05/2010

Page 97: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Dispositivos permitidos: Conectado mediante Modbus

Modbus TCP/IP

No todos los dispositivos Modbus se han sometido a pruebas para utilizarse con sistemas Premium Hot Standby. La tabla siguiente presenta los módulos de E/S y otros dispositivos que puede controlar un sistema Premium Hot Standby de manera redundante mediante una conexión Ethernet (Modbus TCP/IP):

NOTA: Estos esclavos Modbus sólo se pueden controlar a través de Ethernet TCP/IP si se utiliza una pasarela Ethernet/Modbus adecuada. Las siguientes pasarelas Ethernet/Modbus se han probado con el sistema Premium Hot Standby:

Pasarela TSX ETG 100Pasarela TSX ETG 1000Pasarela 174 CEV 30020

Esclavos Modbus

Estos dispositivos se han sometido a pruebas en la función de esclavos Modbus en un sistema Premium Hot Standby:

Nombre Referencia Vers. mínima

Advantys STB STB •••• —

Advantys OTB OTB •••• —

E/S Modicon Momentum 170 A ••• —

Telemecanique ATV61 ATV61 —

HMI Magelis XBT G/XBT GT —

PLC Modicon Premium TSX •••• —

Nombre Referencia Vers. mínima

Advantys STB STB •••• —

Advantys OTB OTB •••• —

Telemecanique ATV31 ATV31 —

Telemecanique Tesys U-Line LU •••• —

350120671 05/2010 97

Page 98: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Dispositivos de red Ethernet

Todos los productos de la familia ConneXium compatibles con módulos Ethernet TSX ETY 4103/5103 estándar en una configuración distinta de Hot Standby también son compatibles con los módulos TSX ETY 4103/5103 en un sistema Hot Standby. Los siguientes dispositivos Ethernet se han sometido a pruebas para utilizarse con el sistema Premium Hot Standby:

Conmutadores de red, uso general

Conmutadores de red, específicos de la familia de E/S

Estos dispositivos se han sometido a pruebas en la función de esclavos Modbus en un sistema Premium Hot Standby:

Pasarelas Ethernet/Modbus

Estos dispositivos se han sometido a pruebas en la función de esclavos Modbus en un sistema Premium Hot Standby:

Nombre Referencia Vers. mínima

Conmutadores de red ConneXium TCS ESM 043F1CS0 —

Conmutadores de red ConneXium TCS ESM 043F2CS0 —

Conmutadores de red ConneXium TCS ESM 083F23F0 —

Conmutadores de red ConneXium TCS ESM 0•3F2CU0 —

Conmutadores de red ConneXium 499 N•S 27100 —

Nombre Referencia Vers. mínima

Módulo de interfase de red Advantys STB STB NIP 2212 —

Módulo de interfase de red Modicon Momentum 170 ENT 110 0• —

Conmutadores Ethernet Advantys OTB (con E/S incrustadas)

OTB ••• —

Nombre Referencia Vers. mínima

Pasarela Ethernet/Modbus Premium TSX ETG 100 —

Pasarela Ethernet/Modbus Premium TSX ETG 1000 —

Pasarela ConneXium Ethernet/Modbus 174 CEV 30020 —

98 350120671 05/2010

Page 99: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Dispositivos de red y cables Modbus

Nombre Referencia Vers. mínima

Caja de conexiones Modbus TSX SCA 50 —

Cables Modbus (TSX SCP 114 a caja de conexiones) TSX SCP CM 4030 o TSX SCY CM 6030

Cables Modbus (entre cajas de conexiones) Varios —

350120671 05/2010 99

Page 100: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración máxima

En las tablas siguientes se presenta un resumen del máximo de configuraciones del sistema posibles mediante los PLC Premium Hot Standby y sus equipos compatibles.

Controlador TSX H57 24M

Características TSX H57 24M

Configuración máxima

Número máximo de bastidores TSX RKY 12EX 8

Número máximo de bastidores TSX RKY 4EX/6EX/8EX 16

Número máximo de slots 111

Funciones Número máximo de canales

E/S binarias en bastidor 1024

E/S analógicas en bastidor 80

Experto (conteo, eje, movimiento, pesaje) 0

Modbus (modalidad de caracteres) 16

Número máximo de conexiones

Uni-Telway integrado (puerto de terminal) 1

Red (Ethernet TCP/IP) 2

Bus de campo de terceros 0

Bus de campo AS-i 0

Reloj de tiempo real que puede guardarse sí

Canales de control de proceso 10

Bucles de control de proceso 30

Memoria RAM interna que puede guardarse 192 kilobytes

Tarjeta de memoria PCMCIA (capacidad máxima) 768 kilobytes

Estructura de la aplicación

Tarea MAST 1

Procesamiento de eventos (1 prioritario) 64

Velocidad de ejecución del código de aplicación

RAM interna 100% booleano 15,75 Kins/ms

65% booleano + 35% digital 11,40 Kins/ms

Tarjeta PCMCIA

100% booleano 15,75 Kins/ms

65% booleano + 35% digital 11,40 Kins/ms

Tiempo de ejecución

Instrucción booleana básica 0,039/0,057 s

Instrucción digital básica 0,053/0,073 s

Instrucción de coma flotante 0,55/0,63 s

Administración del sistema

Tarea MAST 1 ms

100 350120671 05/2010

Page 101: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Controlador TSX H57 44M

NOTA: Para obtener más información técnica sobre la capacidad y el rendimiento de los PLC Premium Hot Standby, consulte Información adicional, página 249 y el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524.

Características TSX H57 44M

Configuración máxima

Número máximo de bastidores TSX RKY 12EX 8

Número máximo de bastidores TSX RKY 4EX/6EX/8EX

16

Número máximo de slots 111

Funciones Número máximo de canales

E/S binarias en bastidor 2.048

E/S analógicas en bastidor 256

Experto (conteo, eje, movimiento, pesaje)

0

Modbus (modalidad de caracteres) 16

Número máximo de conexiones

Uni-Telway integrado (puerto de terminal)

1

Red (Ethernet TCP/IP) 4

Bus de campo de terceros 0

Bus de campo AS-i 0

Reloj de tiempo real que puede guardarse sí

Canales de control de proceso 20

Bucles de control de proceso 60

Memoria RAM interna que puede guardarse 440 kilobytes

Tarjeta de memoria PCMCIA (capacidad máxima) 2.048 kilobytes

Estructura de la aplicación

Tarea MAST 1

Procesamiento de eventos (1 prioritario) 64

Velocidad de ejecución del código de aplicación

RAM interna 100% booleano 15,75 Kins/ms

65% booleano + 35% digital 11,40 Kins/ms

Tarjeta PCMCIA 100% booleano 15,75 Kins/ms

65% booleano + 35% digital 11,40 Kins/ms

Tiempo de ejecución

Instrucción booleana básica 0,039/0,057 s

Instrucción digital básica 0,054/0,073 s

Instrucción de coma flotante 0,55/0,63 s

Administración del sistema

Tarea MAST 1 ms

350120671 05/2010 101

Page 102: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

3.3 Ejemplo de sistemas Hot Standby

Objeto

Esta sección presenta un ejemplo de sistemas Premium Hot Standby.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Sistema con varios ETY ejecutando servicios de exploración de E/S 103

Servicios de red SCADA y de E/S redundante 104

Sistema con combinación de Ethernet y Modbus 106

102 350120671 05/2010

Page 103: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Sistema con varios ETY ejecutando servicios de exploración de E/S

Figura

Una vez introducidas las configuraciones mínimas de cada tipo de E/S y módulo de comunicaciones, examinaremos unos cuantos sistemas de muestra represen-tativos. El siguiente gráfico muestra un sistema Premium Hot Standby con varios ETY y tres de los ETY pares están ejecutando servicios de exploración de E/S:

NOTA: Una configuración de anillo Ethernet no será funcional a menos que utilice conmutadores gestionados. Otras configuraciones de red pueden usar tanto conmutadores gestionados como no gestionados.

Lista de componentes

N.º Nombre Referencia Vers. mínima

Todo el equipo del bastidor Premium Hot Standby de la imagen además de...

1 Conmutador Ethernet 499NES25100 —

2 Ethernet TCP/IP 490NTW000 ••• —

3 Conexión sinc. CPU 490NTC000 ••• —

4 Explorador E/S Ethernet nº 1 490NTW000 ••• —

5 Explorador E/S Ethernet nº 2 490NTW000 ••• —

350120671 05/2010 103

Page 104: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Servicios de red SCADA y de E/S redundante

Figura

El siguiente gráfico muestra un sistema Premium Hot Standby con servicios de red SCADA y de E/S redundante:

NOTA: Una configuración de anillo Ethernet no es funcional si no se utilizan conmutadores gestionados. Otras configuraciones de red pueden usar tanto conmutadores gestionados como no gestionados.

ET

Y

ET

Y

ET

Y

SC

Y

AS

Y

5

5

5

5

1

2

3

5

74

5

ET

Y

ET

Y

ET

Y

SC

Y

AS

Y

2

XBT G

XBT G

Software HMI:Monitor Pro

Primario

Standby

ATV61

5

5 5

XBT GT

6

TEsysU

EthernetExplorador de E/S

Anillo

DS

Y

AS

Y

DE

Y

AE

Y

DS

Y

AS

Y

DE

Y

AE

Y

Tele fastSALIDA

ABE7Bloque de conexión

Accionador

10

911

8

Interfase deconmutación

ExtensiónMódulos

ExtensiónMódulos

RedundanteE/S en bastidor

(*) “Controlado” significa que se producirá una conmutación automática si el ETY asociado está inoperativo o el cable del primer conmutador se desconecta.

104 350120671 05/2010

Page 105: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Lista de componentes

N.º Nombre Referencia Vers. mínima

Todo el equipo del bastidor Premium Hot Standby de la imagen además de...

1 Red Ethernet TCP/IP nº 1 490NTW000••• —

2 Conmutador Ethernet 499NES25100 —

3 Red Ethernet TCP/IP nº 2 y nº 3 490NTW000••• —

4 Conexión CPU sync 490NTC000••• —

5 Conmutador ConneXium Ethernet con función de anillo

TCSESM0•3 —

6 Pasarela Modbus (ejemplo: TSX ETG 1000)

TSXETG1000 —

7 ETY controlado TSXETY•103 4.0

8 Bus X —

9 Señal de salida analógica A —

10 Señal de salida analógica B —

11 Señal de control —

350120671 05/2010 105

Page 106: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Sistema con combinación de Ethernet y Modbus

En el gráfico siguiente se muestra un sistema Premium Hot Standby con combinación de E/S de Ethernet y Modbus.

Figura

NOTA: Una configuración de anillo Ethernet no será funcional a menos que utilice conmutadores gestionados. Otras configuraciones de red pueden usar tanto conmutadores gestionados como no gestionados.

Lista de componentes

N.º Nombre Referencia Vers. mínima

Todo el equipo del bastidor Premium Hot Standby de la imagen además de...

1 Conmutador ConneXium Ethernet con función de anillo

TCSESM0•3 —

2 Cable Modbus RS485 TSXSCYCM6030 —

3 Conexión CPU sync 490NTC000••• —

4 Comunicaciones de explorador de E/S Ethernet 490NTW000••• —

5 Caja de conexiones TSXSCA50 —

6 Conmutador Ethernet 499NES25100 —

106 350120671 05/2010

Page 107: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

4

Comunicaciones y conmutación en PLC

350120671 05/2010

Comunicaciones y conmutación en PLC

Objeto

Este capítulo ofrece información sobre las comunicaciones normales entre los controladores Primario y Standby en un sistema Premium Hot Standby y sobre la duración de los eventos de conmutación.

Contenido de este capítulo

Este capítulo contiene las siguientes secciones:

Sección Apartado Página

4.1 Transferencia de base de datos entre PLC Hot Standby 108

4.2 Latencias y rendimiento de la conmutación 115

107

Page 108: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comunicaciones y conmutación en PLC

4.1 Transferencia de base de datos entre PLC Hot Standby

Objeto

Esta sección detalla la transferencia de datos cíclica entre los controladores que tiene lugar en un sistema Premium Hot Standby.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Descripción del proceso de transferencia de base de datos Premium Hot Standby

109

Descripción del tiempo de exploración del sistema en Premium Hot Standby 112

108 350120671 05/2010

Page 109: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comunicaciones y conmutación en PLC

Descripción del proceso de transferencia de base de datos Premium Hot Standby

Descripción general

Un sistema Premium Hot Standby necesita de dos placas, una para el controlador Primario y otra para el Standby. Estas placas y sus módulos deben configurarse con idéntico hardware, software y firmware. Uno de los controladores (PLC) actúa como controlador Primario y el otro como controlador Standby.

El Primario actualiza al Standby al inicio de cada exploración.El Primario monitorea la salud del sistema según su programación, y comunica de forma regular la información de estado al Standby. El Standby ofrece información sobre su salud al Primario por medio de palabras de sistema de transferencia inversa. Si el Primario se vuelve inoperativo, el Standby asume el control dentro de una exploración.

Transferencia de datos e información del usuario

La base de datos se transfiere cíclicamente desde el controlador Primario hasta el controlador Standby (a través de Copros y la conexión sinc. de CPU) e incluye tanto la información del sistema como la información de la aplicación del usuario. En ambos casos, algunos de estos datos son información localizada (direccionable) y algunos no son localizables. Los datos transferidos incluyen:

Información del sistemaLocalizada (un subconjunto de los bits y palabras de sistema)

- Intercambiada durante cada tarea MAST: - Bits de sistema: %S30, %S31, %S38, %S50, %S59, %S93, %S94 - Palabras de sistema: %SW0, %SW1, %SW8, %SW9, %SW49...%SW53, %SW59, %SW60, %SW70, %SW108 - Intercambiada sólo durante la Conmutación - %SD18 y %SD20

Sin localizar

- Un subconjunto de datos de sistema gestionados por el sistema de funcionamiento del PLC Primario. Este subconjunto incluye los contadores de sistema usados por los bloques de función como TON, TOFF y otros.

350120671 05/2010 109

Page 110: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comunicaciones y conmutación en PLC

Información de aplicación del usuarioLocalizada - Todos los datos %M, %MW, %MD y %MF procedentes de la dirección 100 hasta el número máximo de campos de dirección global configurados en la ficha de configuración de Unity Pro, pero no más de 128 KB. El rango por debajo de 100 (por ejemplo, %MW0 - %MW99) no se transfiere. - Los objetos resultantes (%Q) y toda configuración forzada de salida. - EDT / DDT cuando están localizados por el usuario. - Tipos de datos de gráfico de función secuencial (SFC).

Sin localizar - EDT / DDT cuando están localizados por el usuario. - Tipos de datos de bloque de función (EFB / DFB).

NOTA: Además de lo anterior, el controlador Primario envía los valores de todos los Bits forzados al Standby como parte de su intercambio regular de la base de datos.

NOTA: La cantidad máxima de datos localizados que pueden transferirse en la base de datos es de 128 KB tanto para TSX H57 24M como para TSX H57 44M. La cantidad máxima de datos sin localizar es de 120 KB para TSX H57 24M y 300 KB para TSX H57 44M.

NOTA: La cantidad máxima de toda la base de datos es de 165 KB para TSX H57 24M y 405 KB para TSX H57 44M.

110 350120671 05/2010

Page 111: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comunicaciones y conmutación en PLC

Diagrama de trasferencia Hot Standby:

A continuación se ilustra la trasferencia de datos desde el Primario hasta el Standby en el TSX H57 44M:

350120671 05/2010 111

Page 112: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comunicaciones y conmutación en PLC

Descripción del tiempo de exploración del sistema en Premium Hot Standby

Efecto sobre el tiempo de exploración del sistema

El tiempo de exploración de cualquier sistema Premium Hot Standby depende de la cantidad de datos transferidos.

Los datos deben transferirse del Primario al Standby, por lo que cualquier sistema Premium Hot Standby siempre posee un tiempo de exploración mayor que un sistema autónomo comparable.

NOTA: En los sistemas Premium PL7 Warm Standby, la CPU realiza:

el procesamiento del programa de aplicación (proyecto) yla transferencia de comunicación.

En un Premium Hot Standby, la carga de trabajo se divide entre la CPU y la Copro:

La CPU efectúa el procesamiento del programa de aplicación yel coprocesador realiza la transferencia de comunicación.

El uso del Copro para realizar la transferencia de la base de datos mitiga los largos tiempos de exploración anteriormente mencionados y reduce significativamente las latencia de comunicación en el Hot Standby en comparación con los sistemas de legado Warm Standby.

112 350120671 05/2010

Page 113: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comunicaciones y conmutación en PLC

Consideraciones de rendimiento

Un Premium Hot Standby aumenta la longitud de un tiempo de exploración de la tarea MAST, lo que genera tiempo de procesamiento del sistema.

NOTA: El sistema necesita un poco de tiempo para crear la base de datos y copiarla desde la memoria interna del PLC a la memoria compartida del Copro. Este periodo se denomina tiempo de procesamiento del sistema.

El tiempo de procesamiento del sistema es el tiempo necesario para copiar los datos de la aplicación a la capa de conexión de comunicación.

La exploración de red (comunicación entre los coprocesadores Primario y Standby)

1. intercambia datos entre los dos controladores y2. se ejecuta en paralelo con el programa de aplicación

En la mayoría de casos, como se indica en esta página, el tiempo necesario para transmitir la base de datos entre los coprocesadores no afectará al periodo de tarea MAST.

Sin embargo, cuando se procesan programas de aplicación largos o intensos, el tiempo de procesamiento de sistema y los tiempos de transmisión adicionales pueden afectar a la duración de la tarea MAST.

350120671 05/2010 113

Page 114: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comunicaciones y conmutación en PLC

Ejemplos

Ejemplo n.º 1

Tiempo de ejecución del programa de aplicación en PLC Premium autónoma: 80 msTamaño de la base de datos: 100 Kilobytes

La ilustración siguiente muestra el ejemplo n.º 1:

NOTA: El tiempo de exploración del controlador de entrada y salida depende del tipo de E/S y del número de E/S. Es insignificante comparado con el tiempo total de exploración.

Ejemplo n.º 2

Tiempo de ejecución del programa de aplicación en PLC Premium autónoma: 80 msTamaño de la base de datos: 300 Kilobytes

La ilustración siguiente muestra el ejemplo n.º 2:

114 350120671 05/2010

Page 115: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comunicaciones y conmutación en PLC

4.2 Latencias y rendimiento de la conmutación

Objeto

Esta sección describe el rendimiento y las latencias de un evento de conmutación en un sistema Premium Hot Standby.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Latencias de conmutación en servicios de Ethernet 116

Latencias de conmutación de E/S en bastidor 117

350120671 05/2010 115

Page 116: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comunicaciones y conmutación en PLC

Latencias de conmutación en servicios de Ethernet

Descripción

La siguiente tabla explica los retrasos típicos y máximos que suceden en el restablecimiento de servicios de Ethernet debido a un evento de conmutación.

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

Mensajería de cliente 1 ciclo de tarea MAST 500 ms + 1 ciclo de tarea MAST

Mensajería del servidor

1 ciclo de tarea MAST + el tiempo necesario para que el cliente restablezca su

conexión con el servidor(1)

500 ms + el tiempo necesario para que el cliente restablezca su

conexión con el servidor(1)

Servidor FTP/TFTP El tiempo necesario para que el cliente restablezca su

conexión con el servidor(1)

500 ms + el tiempo necesario para que el cliente restablezca su

conexión con el servidor(1)

SNMP 1 ciclo de tarea MAST 500 ms + 1 ciclo de tarea MAST

Servidor HTTP El tiempo necesario para que el cliente restablezca su

conexión con el servidor(1)

500 ms + el tiempo necesario para que el cliente restablezca su

conexión con el servidor(1)

(1)El tiempo necesario para que el cliente restablezca su conexión con el servidor depende de la configuración de timeout de pérdida de comunicación.

116 350120671 05/2010

Page 117: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comunicaciones y conmutación en PLC

Latencias de conmutación de E/S en bastidor

Descripción

El tiempo de conmutación es el periodo comprendido entre la última actualización de una salida por parte del antiguo Primario y la primera actualización de esa misma salida por parte del nuevo Primario.

La tabla siguiente muestra el tiempo de conmutación de las E/S en bastidor:

NOTA: El valor de watchdog que configura en su aplicación Premium Hot Standby tiene un impacto directo en el tiempo de watchdog (en caso de una interrupción de la alimentación a la CPU Primaria o desconexión de la conexión de sinc. de CPU.

NOTA: Según el periodo de watchdog establecido, los tiempos máximos de intercambio para los servicios de Ethernet (vea la página anterior) pueden sobrepasarse.

Evento de conmutación en el Primario Tiempo medio de conmutación de las E/S del bus X

Stop, Halt, o desconexión de la conexión de sinc. de ETY si la exploración de E/S se permite en ETS controlados

1,5 duración MAST

Interrupción de la fuente de alimentación o desconexión de la conexión sinc. de CPU, sinc. de ETY si no hay configurada una exploración de E/S

Tiempo de watchdog + 1,5 duración MAST

350120671 05/2010 117

Page 118: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comunicaciones y conmutación en PLC

118 350120671 05/2010

Page 119: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

5

Compatibilidad con sistemas PL7

350120671 05/2010

Compatibilidad con sistemas PL7

Objeto

Este capítulo ofrece información sobre la compatibilidad de los sistemas basados en PL7 existentes con el Premium Hot Standby, y presenta el convertidor PL7-Unity Pro.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Consideraciones al actualizar desde PL7 120

Uso del convertidor PL7-Unity Pro 122

119

Page 120: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Compatibilidad con sistemas PL7

Consideraciones al actualizar desde PL7

Los sistemas creados para PLC Premium usando PL7 pueden convertirse a la plataforma Unity Pro-Premium Hot Standby y conseguir los beneficios de la redundancia automática de PLC y de E/S, incluyendo intercambio de direcciones Ethernet en conmutaciones.

En el caso de actualizaciones desde un sistema PL7 Warm Standby a un sistema Premium Hot Standby, considere la instalación de dispositivos Fipio existentes y recuerde que el intercambio de datos y la información de estado entre los PLC Primario y Standby es ahora automático. Esto significa que en la mayoría de los casos, la transferencia de la información necesaria para permitir E/S redundante en bastidor no necesita de la programación del usuario. Esto es una diferencia y una mejora al sistema PL7 Warm Standby. Los siguientes puntos resumen algunas de estas consideraciones:

Los dispositivos Fipio sólo pueden estar conectados a un sistema Premium Hot Standby a través de una pasarela de Ethernet a Fipio. Pude instalar una pasarela de este tipo usando un PLC Premium autónomo con puestos Fipio y Ethernet integrados, o bien un puerto integrado Fipio y un módulo de comunicación de Ethernet.Ya que la transferencia de la base de datos necesaria para permitir la redundancia Premium Hot es ahora mayoritariamente automática, muchos de los bloques de funciones y de las funciones expertas usadas no se pueden aplicar ya más, y si se usaron, impedirán que su aplicación compile y ejecute. Las funciones obsoletas son:

Bloques de funciones derivadas (DFB) usados específicamente para el intercambio de datos:

- Ha_db_basic - Ha_db_cycle_opt - Ha_db_size_opt

Funciones expertas (EF) usadas para ofrecer intercambios de datos y contexto en programación de gráfico de función secuencial (SFC) / Grafcet.

- Get_stat_chart - Set_stat_chart Para más información sobre programación Grafcet, consulte la Guía de inicio de Unity Pro, referencia 35008402.

120 350120671 05/2010

Page 121: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Compatibilidad con sistemas PL7

Los siguientes bloques de funciones de legado son específicos para el comportamiento de Premium PL7 Warm Standby y no son consistentes con la redundancia Hot Standby, por lo que no deben usarse:

- PL7_COUNTER - PL7_DRUM - PL7_MONOSTABLE - PL7_REGISTER_32 - PL7_REGISTER_255 - PL7_TOF - PL7_TON - PL7_TP - PL7_3_TIMER

350120671 05/2010 121

Page 122: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Compatibilidad con sistemas PL7

Uso del convertidor PL7-Unity Pro

Además de las consideraciones general mencionadas, debe tener en cuenta la herramienta convertidor PL7-Unity Pro. Esta aplicación puede lograr en algunos casos la conversión de un programa Warm Standby PL7 a uno que funcione en Unity Pro y un PLC Hot Standby.

NOTA: La herramienta convertidor PL7-Unity Pro no convertirá las funciones obsoletas (DFB y EF) mencionadas arriba. Esto puede provocar que su programa de aplicación no funcione. El convertidor PL7-Unity Pro le notificará de las características que no se hayan convertido con éxito a través de un texto mostrado en la ventana de observación Unity Pro. Consulte el Manual de usuario del convertidor de aplicación Unity Pro, referencia 35006148, para más información.

NOTA: Si bien el convertidor PL7-Unity Pro es una buena base para comenzar con las conversiones de su programa, no es completo. En todos los casos se necesita una rigurosa revisión de códigos y pruebas, sobre todo para integrar las nuevas características Premium Hot Standby, como la gestión de E/S de Ethernet para ofrecer redundancia. Consulte el Manual de referencia de lenguajes y estructura de programa de Unity Pro, referencia 35006144, y el Manual de modos de funciona-miento de Unity Pro 3.1, referencia 33003101, para más información sobre la programación de su sistema usando Unity Pro.

122 350120671 05/2010

Page 123: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

II

350120671 05/2010

Configuración y uso

Objetivo

Esta parte describe las consideraciones de instalación y uso específicas del sistema Premium Hot Standby.

Esta sección no describe la instalación física básica de la CPU del Premium Hot Standby, bastidor, alimentación o hardware asociado. Tampoco proporciona información relacionada, como límites de funcionamiento, conexión a tierra, compatibilidad electromagnética u otras consideraciones ambientales. Para obtener más datos sobre estos temas, sírvase consultar el Manual de implemen-tación de procesadores Premium y Atrium con Unity Pro, módulos en bastidor y de alimentación, referencia 35010524, y Manual de usuario de compatibilidad electromagnética y de puesta a tierra de los principios básicos y mediciones de sistemas PLC, referencia 33002439, situado en www.telemecanique.com.

Los cuatros capítulos incluidos en esta parte son:

Configuración en Unity ProProgramación/DepuraciónFuncionamientoMantenimiento

NOTA: Lea y entienda los siguientes documentos antes de intentar los procedimientos incluidos en este manual:

Manual de implementación de procesadores Premium y Atrium con Unity Pro, módulos en bastidor y de alimentación, referencia 35010524.Manual de usuario de compatibilidad electromagnética y de puesta a tierra de los principios básicos y mediciones de sistemas PLC, referencia 33002439.

Ambos manuales pueden consultarse en www.telemecanique.com

123

Page 124: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Contenido de esta parte

Esta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página

6 Configuración en Unity Pro 125

7 Programación/depuración 173

8 Funcionamiento 199

9 Mantenimiento 215

124 350120671 05/2010

Page 125: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

6

Configuración en Unity Pro

350120671 05/2010

Configuración en Unity Pro

Generalidades

Este capítulo describe la configuración de los PLC Premium Hot Standby.

Contenido de este capítulo

Este capítulo contiene las siguientes secciones:

Sección Apartado Página

6.1 Configuración de un sistema con las fichas y cuadros de diálogo de Unity Pro

126

6.2 Configuración de módulos TSX ETY 4103/5103 148

6.3 Configurando registros 161

125

Page 126: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

6.1 Configuración de un sistema con las fichas y cuadros de diálogo de Unity Pro

Objetivo

Esta sección describe la configuración de funciones específicas de las CPU Premium Hot Standby TSXH5724M o TSXH5744M.

Para configurar otras funciones estándar, consulte el manual de modalidades de funcionamiento de Unity Pro 3.1, referencia 33003101.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No intente modificar su PLC Premium Hot Standby o configuraciones de módulos en bastidor en Unity Pro mientras su sistema esté operativo.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

Apartado Página

Introducción a Unity Pro 127

Acceso a la configuración básica 128

Utilización de la ficha Vista general 129

Utilización de la ficha Configuración 130

Utilización de la ficha Animación y de los cuadros de diálogo de la pantalla del PLC

132

Utilización de la ficha Premium Hot Standby 140

Configuración de E/S en bastidor 141

Configuración de las tarjetas PCMCIA 142

Intercambio de direcciones de red al conmutar 143

126 350120671 05/2010

Page 127: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Introducción a Unity Pro

Generalidades

Unity Pro es un paquete de software para la programación de los autómatas Telemecanique Modicon Premium, Modicon Quantum, Modicon M340 y Modicon Atrium.

Proporciona varias herramientas para el desarrollo de aplicaciones, incluyendo:

explorador de proyectos,herramienta de configuración,editor de datos yeditor de programas.

La herramienta de configuración se utiliza para lo siguiente:

crear, modificar y guardar los elementos utilizados para configurar la estación del autómata;configurar los módulos específicos de aplicaciones;diagnosticar los módulos configurados en la estación;controlar el número de canales específicos de aplicaciones configurados en relación con las capacidades del procesador declarado en la configuración;evaluar el uso de la memoria del procesador.

350120671 05/2010 127

Page 128: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Acceso a la configuración básica

Acceso con Unity Pro

Después de iniciar Unity Pro, vaya al bus X de la Vista estructural del Explorador de proyectos.

Etapa Acción

1 Abrir el editor de configuración del bus X haciendo doble clic en el bus X o seleccionando el bus X y haciendo clic con el botón secundario del ratón en Abrir.Aparece una representación gráfica del bus local en el editor de configuración.

2 Seleccionar el módulo de la CPU Premium Hot Standby y hacer clic con el botón secundario del ratón.Aparecerá el menú contextual.

3 Seleccionar Abrir módulo.Aparece el editor. La ficha Configuración es la predeterminada.

4 Seleccionar una de estas fichas:GeneralidadesConfiguraciónAnimaciónHot StandbyObjetos de E/S

128 350120671 05/2010

Page 129: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

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

350120671 05/2010 129

Page 130: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Utilización de la ficha Configuración

Visualización de la ficha Configuración

Modifique los valores mediante la ficha Configuración del editor.

Descripción de la ficha Configuración

NOTA: Antes de determinar estos valores, lea el Manual de modalidades de funcionamiento de Unity Pro 3.1, referencia 33003101.

Elemento Opción Valor Descripción

Modo de funcionamiento

Entrada Ejecutar/Detener Nota 3 Determina la condición de funcionamiento durante el reinicio en frío

Protección de memoria Nota 3

Inicio automático en Ejecutar

Nota 3

Inicializar %MWi con inicio en frío

Nota 3

Sólo arranque en frío Nota 3 Si lo desea, active la función Sólo arranque en frío (véase página 131).

130 350120671 05/2010

Page 131: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

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 a partir de PLC 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.

NOTA: La casilla de verificación Sólo arranque en frío se muestra únicamente si el PLC seleccionado es compatible.

Tarjetas de memoria

A: N/D Muestra la configuración en las ranuras PCMCIAB: N/D

Tamaño del campo de dirección global

%M Nota 1 Tamaño de las distintas áreas de memoriaNota: Es necesario que los valores de %MW puedan dividirse por 8; en caso contrario, Unity Pro rechazará el valor.

%MW Nota 1

%KW Nota 1

%S Nota 2

%SW Nota 2

Valor predeterminado N/D Permite la selección del valor predeterminado: %M/%KW

Valor máximo N/D Permite la selección del número máximo: %M/%KW

Nota 1: Introduzca los valores adecuados en función de su configuración, incluido el número de entradas y salidas del sistema y los requisitos de la aplicación. Normalmente, se deberá asignar un bit %M aproximadamente para cada objeto %I y %Q.Nota 2: Los valores no pueden seleccionarse.Nota 3: El usuario puede seleccionar estas opciones según sea necesario para la aplicación.

Elemento Opción Valor Descripción

350120671 05/2010 131

Page 132: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

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 recogidos en esta sección se muestran como aparecen cuando Unity Pro no está conectado al PLC. Cuando Unity Pro está conectado a un PLC, la información que se muestra en estas fichas cambia.

Visualización de la ficha Tarea

Cuadro de diálogo de la ficha Tarea de Unity Pro:

Etapa Acción

1 Seleccionar la ficha Animación.

2 Aparecerá la ficha de la pantalla del PLC automáticamente.

132 350120671 05/2010

Page 133: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Descripción de la ficha Tarea

Descripción de la ficha Tarea:

Elemento Opción Valor Descripción

Eventos Estado: xxx Información de estado de eventos a la que es posible acceder o visualizar cuando el PLC está en funcionamiento y cuando Unity Pro está físicamente conectado al PLC y en "modalidad conectado".

Número: xxx Muestra el número de eventos desde la última inicialización de la aplicación.

Activar o desactivar todos

Botón Alternar Este botón controla si los eventos son o no procesados. Pulsando este botón podrá bloquear todas las tareas de eventos. De esta forma, si su aplicación tiene una tarea que detecta un cambio en %I4.0 y después inicia una acción basada en este evento, podrá bloquear este comportamiento seleccionando este botón.

Inicio/reinicio Inicio en caliente Botón Alternar Para inicializar en inicio en caliente

Inicio en frío Botón Alternar Para inicializar en inicio en frío

Retorno de salidas

Salidas aplicadas N/D Para detener la modalidad de retorno

Retorno de salidas N/D Para cambiar las salidas a la modalidad de retorno

Última parada

Sólo lectura DíaDD/MM/AAHora

Indica el día, la fecha, la hora y la causa de la última parada del controlador

350120671 05/2010 133

Page 134: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Visualización de la ficha Reloj de tiempo real

Cuadro de diálogo de la ficha Reloj de tiempo real de Unity Pro:o

Descripción de la ficha Reloj de tiempo real

Descripción de la ficha Reloj de tiempo real:

Elemento Opción Descripción

Fecha y hora del PLC Sólo lectura Indica la fecha y la hora actuales del PLC

Fecha y hora del PC Actualizar PC->PLC Actualiza el PLC con la hora del sistema del PC

Fecha y hora de usuario

Actualizar Usuario->PLC Actualiza el PLC con la hora establecida por el usuario

Error en los datos del PLC

Sólo lectura Ciertos eventos de aplicación, como la detección de un error "dividir por cero" en su programa de aplicación, insertar un número de diagnóstico en una palabra de sistema %SW. Cuando esto suceda, el número de diagnóstico será legible aquí.

134 350120671 05/2010

Page 135: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Visualización de la ficha Información

Cuadro de diálogo de la ficha Información de Unity Pro:

350120671 05/2010 135

Page 136: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Descripción de la ficha Información

NOTA: La información del sistema Hot Standby que se muestra en estas tablas refleja los valores presentes en la palabra de estado del sistema %SW61.

Descripción de la ficha Información:

Elemento Opción Campos visualizados al seleccionarse

Descripción

Información del sistema

PLC/identificación Rango PLC Sólo disponible online (cuando el PLC está conectado a un PC y Unity Pro está en "modalidad conectado").

Nombre de procesador

Versión de procesador

ID del hardware

Dirección de red

PLC/memoria Tamaño RAM de CPU

Aplicación/identificación Nombre

Producto de creación (mostrará "Unity Pro" seguido del número de versión)

Fecha de creación

Producto de modificación (mostrará "Unity Pro" seguido del número de versión)

Fecha de Modificación

Versión del programa de aplicación (basado en el contador de sistema en incremento)

Firma

Información del sistema

Aplicación/opción Información de Upliad (la información necesaria para cargar una aplicación de PLC binaria en Unity Pro y convertirla de nuevo en código fuente para su modificación)

Sólo disponible online (cuando el PLC está conectado a un PC y Unity Pro está en "modalidad conectado").

Comentarios

Tabla de animación

Protección de sección (bloqueo de secciones de aplicación para evitar su modificación)

Diagnóstico de aplicación

Aplicación/información general

Bits forzados

136 350120671 05/2010

Page 137: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Información del sistema

Hot Standby Estado de PLC Hot Standby Sólo disponible online (cuando el PLC está conectado a un PC y Unity Pro está en "modalidad conectado").

Estado de PLC Peer Hot Standby

Discrepancia de lógica entre PLC y PLC Peer

Nombre de PLC

Conexión de sinc. CPU no conectada

Discrepancia de la versión de SO del procesador principal

Discrepancia de la versión de SO del coprocesador

Uno o más de los módulos ETY en bastidor no tiene la versión mínima de firmware v4.0.

Uno o más de los módulos ETY en bastidor tiene una versión de firmware que no coincide que la de su módulo ETY equivalente. Este resultado de diagnóstico es posible incluso si todos los módulos ETY tienen la versión de firmware v4.0 ó superior.

Direcciones TCP/IP y Modbus

Estado de sistema completo Hot Standby

Elemento Opción Campos visualizados al seleccionarse

Descripción

350120671 05/2010 137

Page 138: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

La siguiente tabla presenta los valores que pueden aparecer en la ficha Información para la categoría "HOTSTANDBY":

Bits Título de línea Cadena visualizada

1 y 0 Estado de PLC Hot Standby Valores = (0 y 1): modalidad offline

1 y 0 Estado de PLC Hot Standby Valores = (1 y 0): modalidad primario

1 y 0 Estado de PLC Hot Standby Valores = (1 y 1): modalidad standby

3 y 2 Estado de PLC Peer Hot Standby Valores = (0 y 0): modalidad no definido

3 y 2 Estado de PLC Peer Hot Standby Valores = (0 y 1): modalidad offline

3 y 2 Estado de PLC Peer Hot Standby Valores = (1 y 0): modalidad primario

3 y 2 Estado de PLC Peer Hot Standby Valores = (1 y 1): modalidad standby

4 Discrepancia de lógica entre PLC y PLC Peer

Valor = 0: NoValor = 1: Sí

5 Nombre de PLC Valor = 0: Unidad A (la cadena "Unidad A" es asignada al controlador Hot Standby con la dirección MAC inferior).Valor = 1: unidad B

6 Conexión de sinc. CPU no conectada

Valor = 0: NoValor = 1: Sí

7 Discrepancia de la versión de SO del procesador principal

Valor = 0: NoValor = 1: Sí

8 Discrepancia de la versión de SO del coprocesador

Valor = 0: NoValor = 1: Sí

9 Uno o más módulos ETY no tiene la versión mínima de firmware v4.0.

Valor = 0: no. Todos los ETY tienen la versión mínima necesaria.Valor = 1: sí. Sustituya el ETY antiguo.

10 Discrepancia de la versión de SO de ETY controlado

Valor = 0: NoValor = 1: Sí

11 No utilizado N/D

138 350120671 05/2010

Page 139: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Visualización de la ficha Información en modalidad conectado

La siguiente ilustración muestra el cuadro de diálogo de la ficha Información de Unity Pro en modalidad conectado:

12 No utilizado N/D

13 Direcciones TCP/IP y Modbus Valor = 0: Los módulos de este controlador están utilizando las direcciones IP y Modbus que fueron configuradas en Unity Pro ( n ).Valor = 1: Los módulos de este controlador están utilizando las direcciones IP y Modbus que fueron configuradas en Unity Pro + 1 ( n+1 ).

14 No utilizado N/D

15 COPROCESADOR HOT STANDBY NO ACTIVADO

Valor = 0: Desactivado. El coprocesador no se ha iniciado correctamente y no se ha establecido la conexión de sinc. CPU.Valor = 1: activado. El coprocesador está activo y se ha establecido la conexión de sinc. CPU.

Bits Título de línea Cadena visualizada

350120671 05/2010 139

Page 140: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Utilización de la ficha Premium Hot Standby

Visualización de la ficha Hot Standby

Configure los valores Hot Standby en la ficha Hot Standby del editor Unity Pro:

Descripción de la ficha Hot Standby

Descripción de la ficha Hot Standby:

Elemento Opción Descripción

Dirección topológica del módulo Ethernet controlado

Bastidor.Ranura Este cuadro combinado contiene las direcciones existentes de las tarjetas ETY

Registro de comando

Standby con discrepancia de lógica

Cuando Unity Pro está conectado a un PLC Premium Hot Standby, la opción Online no está disponible. A diferencia del controlador Quantum Hot Standby, un controlador Premium Hot Standby no puede actuar como el Standby ante una discrepancia de programas de aplicación.

Área no transferible Inicio: %MW Estos son campos de sólo lectura, indicando que los valores contenidos en el rango de memoria %MW0 - %MW99 nunca son transferidos entre los PLCs Hot Standby.

Longitud

140 350120671 05/2010

Page 141: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Configuración de E/S en bastidor

Cómo configurar E/S en bastidor

Antes de intentar configurar la E/S en bastidor (binaria o analógica), lea y entienda los Manuales de usuario de dichos módulos.

Además de las instrucciones recogidas en estos manuales, tenga en cuenta que la correcta configuración de las modalidades de retorno de E/S es fundamental para proporcionar la redundancia de un sistema Hot Standby. En general, las salidas deben configurarse para regresar a su estado actual, a fin de evitar el funciona-miento inesperado del equipo después del período en el que el Primario ha pasado a ser inoperativo y antes de que el Standby reanude la función Primaria.

Más específicamente, en el caso de salidas binarias, una configuración inadecuada puede conllevar el bloqueo de dichas salidas en su último estado cuando uno de los PLCs pase a ser inoperativo. Para evitar que las salidas binarias se congelen cuando uno de los controles entre en un estado inoperativo, los módulos de salida que utilicen lógica positiva deberán usar la modalidad de retorno 0, mientras aquellos que usen la lógica negativa deberán utilizar la modalidad de retorno 1.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Configure sus modalidades de retorno del módulo de salida para evitar cambios en los estados de salida durante la conmutación.Utilice la modalidad de retorno 0 para todos los módulos de salida binaria de lógica positiva.Utilice la modalidad de retorno 0 cuando los módulos de salida estén cableados en paralelo utilizando bloques de conexión ABE7 ACC1.Utilice la modalidad de retorno 1 para todos los módulos de salida binaria de lógica negativa.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 141

Page 142: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Configuración de las tarjetas PCMCIA

Configuración con Unity Pro

Asignación de memoria a la tarjeta de memoria:

Etapa Acción

1 Si no estuviese abierto, abrir el editor de configuración del bus X.

2 Ir al bus local de la Vista estructural del Explorador de proyectos.

3 Abrir el bus local haciendo doble clic sobre el bus X oseleccionando el bus X y ejecutando Abrir con el botón secundario del ratón.Aparece una representación gráfica del bus local.

4 Señalar y seleccionar la Tarjeta de PC A (ranura 1) o la Tarjeta de PC B (ranura 2).

1 Configuración de memoria de la tarjeta PCMCIA 12 Configuración de memoria de la tarjeta PCMCIA 2

5 Hacer doble clic o clic con el botón secundario del ratón en cualquier tarjeta PCMCIA.Aparece el cuadro de diálogo Nuevo/Reemplazar submódulo.

6 Agregar o reemplazar la memoria que se desee.

142 350120671 05/2010

Page 143: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

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.

Gestión de direcciones TCP/IP al conmutar

Cuando se utilizan módulos de red Ethernet TCP/IP TSX ETY 4103/5103 en un sistema Premium Hot Standby, se admite el intercambio de direcciones durante la conmutación.

El módulo HSBY ETY, configurado como E/S Ethernet compartidas con la exploración de E/S, admite intercambio de direcciones IP de sistemas SCADA/HMI, lectura/escritura de E/S Ethernet, realización de diagnósticos y conmutación de PLC.

Antes de un evento de conmutación, los HSBY ETY Primario y Standby deben representarse mediante una única dirección IP.

La tabla siguiente presenta la dirección IP única:

NOTA: Todos los módulos ETY presentes en un PLC Hot Standby intercambiarán la dirección IP durante la conmutación.

Cuando se utilizan módulos de red Ethernet TCP/IP TSX ETY 4103/5103 en un sistema Premium Hot Standby, se admite el intercambio de direcciones durante la conmutación. Si inicialmente un módulo ETY Premium Hot Standby tiene una dirección IP xxx.xxx.xxn, el PLC asigna automáticamente una dirección xxx.xxx.xxn+1 a su ETY homólogo del bastidor Standby. Por este motivo, con el fin de evitar conflictos de dirección IP, no asigne direcciones IP consecutivas a los módulos ETY del bastidor del PLC primario.

Dirección IP de Sistema A en modalidad Primario

Sistema B en modalidad Standby

Sistema A en modalidad Standby

Sistema B en modalidad Primario

Antes de la conmutación Después de la conmutación

HSBY ETY 1 IP1 IP1 + 1 IP1 + 1 IP1

HSBY ETY 2 IP2 IP2 + 1 IP2 + 1 IP2

HSBY ETY 3 IP3 IP3 + 1 IP3 + 1 IP3

HSBY ETY 4 IP4 IP4 + 1 IP4 + 1 IP4

350120671 05/2010 143

Page 144: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Es decir, no asigne las direcciones xxx.xxx.254 ni xxx.xxx.255 a ningún módulo ETY del bastidor primario. La última dirección se reserva para mensajes de difusión TCP/IP y no se controla en la conmutación. La razón por la que xxx.xxx.254 no se asigna es que el módulo ETY homólogo del bastidor Standby asumiría automáti-camente una dirección IP de xxx.xxx.255 y empezaría a difundir a todos los otros dispositivos Ethernet de la misma subred.

NOTA: Si asigna una dirección xxx.xxx.254 o xxx.xxx.255 a los módulos ETY controlados, el sistema no estará en línea cuando se ejecute el comando Run y las indicaciones de diagnóstico aparecerán en el PLC e indicadores LED del ETY. Sin embargo, el controlador no detecta los conflictos de dirección IP entre ETY no controlados del bastidor, por lo que existe un potencial de conflictos de red con estos módulos.

NOTA: Para obtener más información sobre este tema, consulte Latencias de conmutación en servicios de Ethernet, página 116.

ADVERTENCIARIESGO DE FUNCIONAMIENTO NO DESEADO DEL EQUIPO

No asigne direcciones IP consecutivas a módulos ETY del bastidor primario. Esto provocaría direcciones IP duplicadas que deben asignarse a módulos ETY del bastidor Standby, lo cual provocaría el funcionamiento imprevisto del equipo.No asigne las direcciones IP xxx.xxx.254 ni xxx.xxx.255 a ningún módulo ETY de un sistema Premium Hot Standby.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

144 350120671 05/2010

Page 145: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Gestión de direcciones Modbus al conmutar

Cuando una configuración Premium Hot Standby funciona normalmente, y se ha configurado un módulo TSX SCP 114 en Unity Pro, las direcciones Modbus serán:

La tarjeta TSX SCP 114 asociada con PLC A (el controlador primario) será n. El valor de n lo establece el usuario en Unity Pro y debe estar entre 1 y 98.La tarjeta TSX SCP 114 asociada con PLC B (el controlador standby) recibirá automáticamente la dirección Modbus n+1.

Si se produce la conmutación, y el PLC standby se convierte en PLC primario, las direcciones Modbus reasignadas serán:

La tarjeta TSX SCP 114 asociada con PLC A (el antiguo controlador primario/standby) será n+1. La tarjeta TSX SCP 114 asociada con PLC B (el nuevo controlador primario) ahora tendrá una dirección n. El valor de n lo ajusta el usuario en Unity Pro.

NOTA: Sólo la tarjeta TSX SCP 114 Modbus de la base TSX SCY 21601 es compatible con el cambio de direcciones Hot Standby en caso de que se produzca la conmutación. Los puertos maestros Modbus integrados (canal 0) de los módulos TSX SCY 11601 y 12601 no se gestionan de forma redundante y no intercambiaran direcciones en caso de que se produzca la conmutación.

Cuando se produce un evento de conmutación, existe la posibilidad de que algunos mensajes de Modbus no lleguen a los dispositivos de destino. Programe su aplicación para confirmar que la estación direccionada en la conexión Modbus ha recibido y respondido correctamente a un mensaje antes de enviar uno nuevo. Por ejemplo, esto puede conllevar que se almacenen todos los comandos de salida Modbus, capturando el elemento de un evento de conmutación y utilizando los comandos almacenados para comprobar que se cumplen los valores de los registros controlados. Esta programación se produce en la primera sección (sección 0) de su programa de aplicación.

ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPO

Cree un programa de aplicación para confirmar la recepción y efecto de comandos Modbus ejecutados justo antes y durante un evento de conmutación.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 145

Page 146: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

NOTA: Excepto las direcciones IP del ETY controlado, no existe detección de errores que evite la utilización de la dirección de esclavo Modbus 98.

No cambie la modalidad de comunicaciones (Modbus, Uni-Telway, Character) del módulo TSX SCP 114 mientras el sistema Hot Standby esté en funcionamiento. El controlador primario no actualiza el controlador Standby si la información de configuración TSX SCP 114 cambia. Si esta información se cambia cuando el sistema Hot Standby se encuentra en funcionamiento y, a continuación, se produce un evento de conmutación, la modalidad de comunicaciones puede variar de forma inesperada.

NOTA: La función T_COM_MB IODDT (Tipos de datos derivados de E/S) pude dar lugar a un comportamiento impredecible si se utiliza para consultar el byte alto de la variable PROTOCOL de comunicaciones. Sólo debe consultarse el byte bajo con esta función.

ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPO

No asigne direcciones de esclavo consecutivas a módulos Modbus del bastidor primario. Esto produciría direcciones duplicadas que deben asignarse a los correspondientes módulos Modbus del bastidor Standby, lo cual causaría el funcionamiento imprevisto del equipo.No asigne la dirección de esclavo 98 a ningún módulo Modbus en un sistema Premium Hot Standby. La asignación automática de la dirección n+1 al esclavo Modbus Standby no funciona en este evento.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPO

No cambie la modalidad de comunicaciones (Modbus, Uni-Telway o Character) del módulo TSX SCP 114 mientras el sistema Hot Standby esté en funcionamiento.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

146 350120671 05/2010

Page 147: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPO

Cuando utilice la función T_COM_MB IODDT para determinar el protocolo Modbus utilizado, no consulte el byte alto de la variable PROTOCOL.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 147

Page 148: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

6.2 Configuración de módulos TSX ETY 4103/5103

Objetivo

Este material describe la configuración de los módulos TSX ETY 4103/5103 Premium Ethernet con Unity Pro. Para obtener una descripción más detallada de los dos módulos ETY (instalación del hardware, funciones, configuración, programación, objetos de lenguaje Ethernet), consulte el manual del usuario de la red Ethernet de Premium y Atrium con Unity Pro 35006192.

NOTA: El servicio Publicación de datos globales/Suscripción está desactivado en Unity Pro al configurar sistemas Premium Hot Standby.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Descripción general de Premium Hot Standby TSX ETY 149

modos de funcionamiento de ETY y Premium Hot Standby 152

Asignación de dirección IP 155

Efectos de red de Premium Hot Standby 157

148 350120671 05/2010

Page 149: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Descripción general de Premium Hot Standby TSX ETY

Tenga en cuenta lo siguiente:

Puesto que el usuario puede configurar varios módulos ETY en cada PLC, los módulos ETY controlados destinados a la conexión sinc. ETY (sólo un módulo ETY en cada PLC) deberán designarse configurarse utilizando la opción "Dirección topológica del módulo ETY controlado" en Unity Pro.

El ETY controlado es el módulo ETY que gestiona la conexión sinc. ETY.

Descripción de la solución Hot Standby

Los módulos ETY preparados para Hot Standby (con la versión de firmware 4.0 o posterior) permiten el intercambio automático de direcciones IP.

Los ETY TSX coordinan el intercambio de direcciones IP. Después de cerrar las conexiones de cliente y servidor, cada ETY TSX envía un mensaje UDP de intercambio a su ETY TSX interlocutor a menos que una pérdida de alimentación o un evento similar impida que esto ocurra. El ETY TSX emisor espera durante un tiempo de espera especificado (50 ms) a que se produzca el intercambio entre interlocutores de mensajes UDP. Después de recibir los mensajes o cuando se agota el tiempo de espera, el ETY TSX cambia su dirección IP.

NOTA: En general, los interruptores de la red ofrecen rendimiento aumentado en los concentradores, en particular bajo pesadas cargas de comunicaciones, debido a sus capacidades de encaminador y filtro. Se recomienda que se utilicen estos conmutadores (no concentradores) para conectar los ETY TSX entre sí o a la red. Schneider Electric ofrece la gama ConneXium de conmutadores Industrial Ethernet; póngase en contacto con un agente de ventas local para obtener más información.

El ETY TSX espera a que se produzca un cambio en el estado Hot Standby del controlador local o un intercambio de mensajes UDP. A continuación, el ETY TSX realiza una de estas dos acciones Hot Standby.

Si el ETY TSX:1. Detecta que el nuevo estado Hot Standby es primario o standby:

El ETY TSX cambia la dirección IP.2. Recibe un mensaje UDP de intercambio:

El ETY TSX transmite un mensaje UDP de intercambio e intercambia la dirección IP.

Todos los servicios cliente/servidor (explorador de E/S, mensajes, FTP, SNMP y HTTP) continúan ejecutándose cuando se ha completado la transición al nuevo ETY TSX primario.

NOTA: Los ETY redundantes pero no controlados no pueden disparar una conmutación automática. Si desea que el primario detecte errores de E/S Ethernet redundante pero no controlado y dispare una conmutación con esta base, aún debe conseguirlo en su programa de aplicación.

350120671 05/2010 149

Page 150: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Módulo ETY controlado

El módulo ETY controlado permite la conmutación de servicios Ethernet y el intercambio automático de direcciones IP entre los controladores ETY TSX primario y standby.

Aunque la posición del bastidor y la configuración de un ETY controlado no están restringidas en un sistema Premium normal, en un sistema Hot Standby estos factores deben ser idénticos al módulo correspondiente y cumplir el resto de requisitos de este manual. Los módulos ETY están conectados a través de conmutadores Ethernet (dos conmutadores como mínimo) o un cable de cruce Ethernet. Mediante un transceptor Ethernet, puede utilizarse una conexión de fibra óptica para las conexiones a gran distancia.

Para configurar el módulo ETY controlado en Unity Pro, la dirección (topológica) del bastidor del módulo ETY controlado debe establecerse en la ficha Hot Standby de la configuración básica del PLC. Para acceder a la configuración básica, consulte la sección Acceso a la configuración básica, página 128. El usuario selecciona en el cuadro combinado de una lista de direcciones de módulos ETY existentes.

Un objetivo de los módulos ETY controlados consiste en diagnosticar el estado del sistema Premium Hot Standby. Esto se consigue mediante la conexión sinc. ETY. Los ETY controlados también pueden utilizarse para gestionar dispositivos de E/S Ethernet configurando una utilidad de exploración de E/S Ethernet.

Para realizar una conmutación cuando el controlador primario detecta una conexión sinc. ETY, el servicio de exploración de E/S de Ethernet debe estar configurado en el ETY controlado. Si este servicio no está configurado en el ETY controlado, una conexión sinc. ETY desconectada no generará una conmutación.

Si el sistema va a utilizar varios servicios Ethernet y tiene varias parejas de módulos ETY, el tiempo necesario para la conmutación se puede acortar y hacer más predecible configurando cada servicio Ethernet para ejecutarse en un módulo ETY distinto. Por ejemplo, si configura la exploración de E/S desde el ETY controlado, le aconsejamos que distribuya uniformemente el resto de servicios Ethernet deseados entre los otros módulos ETY disponibles.

Si una condición del ETY controlado conduce a la iniciación de un evento de conmutación, la CPU envía un comando de cambio de estado a todos los módulos ETY configurados presentes en el Bus X.

Todos los módulos ETY del PLC Hot Standby intercambian direcciones IP.

150 350120671 05/2010

Page 151: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Si va a utilizar la conexión sinc. ETY para alojar E/S Ethernet controlada, debe conectarla con al menos dos conmutadores de red. Si no la conecta con por lo menos dos, se producirá una pérdida de comunicación en la conexión sinc. ETY en ambos PLC y se activará la modalidad de funcionamiento offline.

ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPO

Cuando realice una conexión sinc. ETY directa punto a punto utilizando un cable cruzado, no configure un servicio de exploración de E/S en esta conexión. Desconectar un cable de conexión sinc. ETY de un ETY configurado con la exploración de E/S provocará que entren en la modalidad offline los dos PLC.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPO

Si el PLC primario se va a dirigir desde los terminales HMI o SCADA en la conexión sinc. ETY para controlar el sistema:

Ejecute siempre el servicio de exploración de E/S en los módulos ETY controlados.Utilice un mínimo de dos conmutadores de red en la conexión sinc. ETY.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPO

Conecte siempre la conexión sinc. ETY con al menos dos conmutadores de red aprobados si va a utilizar la conexión sinc. ETY para proporcionar funciones E/S Ethernet controlada (redundante).

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 151

Page 152: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

modos de funcionamiento de ETY y Premium Hot Standby

Modalidades de servicio

Las modalidades ETY son las siguientes:Modalidad primariaEl PLC asociado (el PLC en el mismo bastidor que este ETY) funciona como el Primario Hot Standby. Todos los servicios de cliente/servidor configurados para su ejecución desde este módulo ETY están activos.Modalidad standbyEl PLC asociado está funcionando como Standy. Todos los servicios de cliente/servidor configurados para su ejecución desde este módulo ETY están activos, a excepción de la exploración de E/S.Modalidad offlineEl PLC asociado se encuentra en modalidad Detenido o Fuera de línea. Los servicios de cliente/servidor operan idénticamente que el estado Standby.

El modo de funcionamiento Premium Hot Standby y ETY son comunicados por Unity Pro conforme a la siguiente tabla.

Cualquiera de los cuatro eventos afectará a la modalidad de servicio ETY. Estos cuatro eventos se producen cuando el ETY está encendido, cuando un ETY ejecuta una conmutación Hot Standby, cuando un ETY pasa a la modalidad fuera de línea o cuando se descarga una nueva aplicación al PLC asociado con el ETY.

Estado del módulo CPU Estado HSBY Modalidad de servicio ETY

No está presente o es completamente inoperativo

N/A (el PLC no se muestra como instalado)

Sin asignar

Presente y en estado correcto

Primario Primario

Presente y en estado correcto

Standby Standby

Presente y en estado correcto

Fuera de línea Fuera de línea

152 350120671 05/2010

Page 153: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Encendido y asignación de direcciones IP

Un ETY obtiene su asignación de dirección IP al encenderse del siguiente modo:

Los estados Primario y Standby son asignados en el inicio del sistema. Consulte Inicio/Detención del sistema, página 200 para obtener más detalles.

Cuando su CPU asociada se detiene o pasa a la modalidad Fuera de línea, el ETY HSBY pasa a la misma modalidad. La dirección IP depende de si el otro controlador está pasando al estado primario o no.

Tabla de eventos fuera de línea,:

Encendido y servicios Ethernet

La siguiente tabla muestra el estado de un servicio ETY afectado por el estado Premium Hot Standby:

Si el estado HSBY es... entonces, la dirección IP asignada es...

Primario Dirección IP configurada de la tabla de configuración ETY

Standby Dirección IP configurada + 1 de la tabla de configuración ETY

Modalidad del ETY HSBY dirección IP

De primario a fuera de línea, Si sucediera esta transición, y el otro PLC se convirtiera en Primario (con conmutación), este ETY adoptará la dirección IP + 1.Si sucediera esta transición, y el otro PLC no se convirtiera en Primario (sin conmutación), este ETY convervaría su dirección IP existente de la tabla de configuración ETY de Unity Pro.

De standby a offline Dirección IP configurada + 1 de la tabla de configuración ETY

Estado HSBY

Estado de los servicios de ETY

Servicios de cliente Servicios de cliente/servidor

Servicios de servidor

Explorador de E/S

Datos globales

Mensajes Modbus FTP SNMP HTTP

Autónomo Ejecutar Ejecutar Ejecutar Ejecutar Ejecutar Ejecutar

Primario Ejecutar Ejecutar Ejecutar Ejecutar Ejecutar Ejecutar

Standby Detener Detener Ejecutar Ejecutar Ejecutar Ejecutar

Fuera de línea

Detener Detener Ejecutar Ejecutar Ejecutar Ejecutar

350120671 05/2010 153

Page 154: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Conmutación de Hot Standby

Los siguientes pasos exponen un ejemplo de cómo los ETYs negociarían una conmutación si el Primario (el PLC/ETY A es el Primario, y el PLC/ETY B es Standby): detectara una desconexión de la conexión de sinc. ETY.

Ilustración de la conmutación de Hot Standby

La siguiente ilustración muestra un evento de conmutación:

Etapa Acción

1 Sucede un evento de conmutación.La CPU del sistema A ordena al HSBY ETY A que pase a la modalidad offline.

2 La CPU del sistema A informa a la CPU del sistema B que se ha producido un evento de conmutación y va a convertirse en Primario.

3 La CPU del sistema B ordena al ETY B HSBY comenzar a actuar como el ETY asociado al nuevo PLC Primario.

4 El ETY HSBY del sistema A inicia un intercambio de mensajes UDP con el ETY HSBY del sistema B para coordinar la conmutación de direcciones IP.

154 350120671 05/2010

Page 155: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Asignación de dirección IP

Configuración del ETY

Las direcciones IP/TCP de todos los módulos ETY utilizadas en un sistema Hot Standby deben configurarse manualmente en Unity Pro y no desde un dispositivo remoto que actúe como servidor BOOTP/DHCP. Debido a que los controladores Primario y Standby deben tener una configuración idéntica, las direcciones IP configuradas serán iguales. La dirección IP de ETY’ es la Dirección IP configurada o la Dirección IP configurada +1. La Dirección IP está determinada por el estado del Hot Standby local actual.

En el estado Fuera de línea, la dirección IP depende de si el otro controlador está pasando al estado Primario o no.

La siguiente tabla muestra las asignaciones de direcciones IP.

Restricción de direcciones IP

Estado de Hot Standby Dirección IP

Primario Dirección IP configurada

Standby Dirección IP configurada + 1

Transición de primario a offline Si otro PLC pasa con éxito al estado Primario, o actualmente está intentando esta transición: Dirección IP configurada + 1.Si otro PLC no adopta la función Primaria: Dirección IP configurada.

Transición de standby a offline Dirección IP configurada + 1

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No asigne direcciones IP consecutivas a módulos ETY en el bastidor Primario. Esto ocasionará la asignación de direcciones IP duplicadas a los módulos ETY en el bastidor Standby, provocando el funcionamiento inesperado del equipo.No asigne las direcciones IP xxx.xxx.254 ó xxx.xxx.255 a ningún módulo ETY en un sistema Premium Hot Standby.Los ETYs Primario y Standby deben residir en la misma red y subred.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 155

Page 156: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Comprobación de direcciones IP duplicadas

Al accionar por primera vez la alimentación, los módulos ETY comienzan comprobando las tablas de configuración ETY para averiguar qué direcciones IP han sido configuradas. A continuación, los módulos ETY realizan una comprobación de direcciones duplicadas en la red. Si encuentran una dirección IP duplicada, el módulo ETY afectado permanecerá en su dirección IP predeterminada (de base MAC) y mostrará un error de dirección IP duplicada en su panel frontal.

NOTA: Los módulos ETY sólo buscan direcciones IP duplicadas al conectarse por primera vez a la red eléctrica. Estos módulos no buscan direcciones IP duplicadas cuando sucede una conmutación ni tras la sustitución de un cable Ethernet ETY.

Transparencia de la dirección IP

Para continuar con la comunicación Ethernet, el nuevo ETY primario debe tener la misma dirección IP que el ETY primario anterior. La dirección IP del ETY standby (un ETY en estado standby) es la dirección IP + 1 configurada.

Los ETYs integrados en la configuración Premium Hot Standby coordinan este intercambio de direcciones IP Address con la gestión de cualquier servicio Ethernet, como FTP o HTTP, configurado en estos ETYs.

156 350120671 05/2010

Page 157: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Efectos de red de Premium Hot Standby

Generalidades

La capacidad del Premium Hot Standby de proporcionar una conmutación automática de las E/S Ethernet y cualquier servicio Ethernet configurado es una característica potente y distintiva. Sin embargo, esta capacidad afecta al rendimiento de los servicios Ethernet inmediatamente antes, durante y después de una conmutación. Así, es importante comprender cómo un evento de conmutación afecta a los diferentes servicios, a fin de poder incluir estos efectos en sus consideraciones de diseño. Abordaremos los siguientes servicios Ethernet:

Exploradoresclientes locales y remotos,servicios de exploración de E/S,servidores FTP/TFTP.

Exploradores

Si un explorador solicita una página servida por uno de los módulos ETY cuya dirección IP está controlada por el sistema Hot Standby y, durante el proceso de descarga de la página, un evento de conmutación dispara el cambio de una dirección IP, el explorador se detendrá. Haga clic en el botón Actualizar o Volver a cargar.

Clientes remotos y locales

Cuando un PLC Hot Standby experimenta un evento de conmutación, también cambia el estado de sus módulos ETY en bastidor y sus servidores configurados. Cualquier cliente remoto o local ya conectado a los módulos ETY afectados experimentará lo siguiente:

Todas las peticiones pendientes serán ignoradasSi se trata de un cliente Modbus, el ETY emitirá un comando de cierre de sesión ModbusPor último, el ETY cerrará las conexiones utilizando el comando de restableci-miento TCP/IP.

Si durante una conmutación se solicita una conexión de nuevo cliente, el intento de conexión será rechado o cerrado inmediatamente, dependiendo del momento de su recepción y el de la conmutación. Esta operación de rechazo/cierre se logra de nuevo utilizando el comando de restablecimiento TCP/IP.

350120671 05/2010 157

Page 158: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Servicio de exploración de E/S

El servicio de exploración de E/S, basado en los comandos Modbus entregados vía TCP/IP, permite el intercambio repetitivo de datos de E/S con dispositivos de E/S Ethernet. El explorador de E/S se ejecuta en el módulo ETY del PLC Primario, y envía comandos de Lectura/Escritura Modbus a los dispositivos de E/S explorados, para leer y modificar sus estados de entrada y salida. En el controlador standby, el servicio de exploración de E/S se detiene.

Cuando se produce una conmutación de Hot Standby, el ETY 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 ETY es establecido entonces en Standby o Fuera de línea, dependiendo del evento que lo provoque.

Tras la conmutación, el nuevo ETY Primario reinicia el servicio de exploración de E/S y así reanuda su conexión a cada uno de los dispositivos de E/S.

El TSX ETY 4103/5103 proporciona la función de exploración de E/S, que puede configurarse con Unity Pro.

NOTA: Cuando el servicio de exploración de E/S está configurado en el ETY controlado, una interrupción de la conexión de sinc. de ETY en el lado del Primario generará una conmutación. El bit de estado de la conexión de sinc. ETY se puede leer en el módulo ETY a través de un intercambio explícito iniciado utilizando el bloque de funciones READ_STS. En este bloque de funciones, utilizará el tipo de datos derivados de E/S T_GEN_MOD (IODDT) para leer el bit %MWr.m.MOD.2.2, que estará ajustado en 1 cuando la conexión de sinc. ETY pase a ser inoperativa.

Durante una conmutación, en el período después de que el Primario haya cerrado el explorador de E/S, y antes de que el Standby haya asumido la función Primaria y restaurado el explorador, deben controlarse todos los valores de entrada y salida de todos los dispositivos Ethernet explorados para evitar el funcionamiento inesperado del equipo.

Normalmente, para las entradas Ethernet controladas esto se logra utilizando la opción "Último valor" disponible en la tabla de configuración de exploración de E/S del módulo ETY en Unity Pro. Este valor debe configurarse en "Mantener último valor" para evitar cambios en los valores de entrada de los dispositivos Ethernet explorados.

En el caso de las salidas Ethernet controladas, normalmente el control de los estados de salida durante la conmutación se logra mediante la selección de la opción "Mantener último valor" (o equivalente), disponible en la herramienta de configuración proporcionada con el dispositivo Ethernet. Si un dispositivo Ethernet no dispusiera de esta opción, las salidas asociadas podrían transformar estados brevemente durante una conmutación.

158 350120671 05/2010

Page 159: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Es posible intercambiar información a través de servicios de exploración de E/S utilizando Bloques de funciones de comunicación. En el período inmediatamente antes, durante y después de un evento de conmutación, es posible que un bloque de funciones de comunicación no inicie o finalice correctamente una transacción con el explorador de E/S. Programe su aplicación para evitar cualquier comporta-miento que pueda resultar de este hecho.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Utilice Unity Pro para programar todas las entradas de E/S Ethernet exploradas para utilizar una opción "Último valor" de "Mantener último valor".Uilice la herramienta de configuración Ethernet incluida con su dispositivo de salida Ethernet para seleccionar, si estuviera disponible, la oción "Mantener último valor".Su sus salidas Ethernet exploradas no admiten la opción "Mantener último valor", utilice sólo estas salidas para controlar sistemas y procesos que puedan sustentar un cambio momentario de valor sin efectos adversos.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Escriba su programa de aplicación para confirmarlo y, si es necesario, reenvíe mensajes pasados desde y hacia el explorador de E/S utilizando bloques de funciones de comunicación.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No configure los servicios de exploración de E/S en múltiples módulos ETY para explorar el mismo dispositivo de E/S o dirección IP.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 159

Page 160: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Servidor FTP/TFTP

El servidor de protocolo de transferencia de ficheros/protocolo trivial de transferencia de ficheros (FTP/TFTP) puede utilizarse en cuanto 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. Premium Hot Standby sólo permite una sesión activa de cliente FTP/TFTP por cada módulo ETY.

Al producirse la conmutación de Hot Standby, los ETY Primario y Standby cierran la conexión FTP/TFTP. Si un usuario envía una solicitud FTP/TFTP durante la conmutación, la comunicación se cerrará.

Al abrir de nuevo la comunicación, será necesario introducir otra vez el nombre de usuario y contraseña correctos.

160 350120671 05/2010

Page 161: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

6.3 Configurando registros

Objetivo

Este material describe la configuración de un sistema Premium Hot Standby seleccionando las opciones que tengan efecto en los registros específicos de Hot Standby. 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

Descripción de palabras y bits de sistema 162

Descripción del área no transferible y de las palabras de transferencia inversa 163

Descripción del registro de comando de Unity 164

Descripción del registro de estado de Unity 166

Uso de datos inicializados 170

Sincronización de relojes de tiempo real 171

350120671 05/2010 161

Page 162: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Descripción de palabras y bits de sistema

Generalidades

De acuerdo con el estándar IEC 61131-3, Unity Pro utiliza objetos globales llamados Bits de sistema y Palabras de sistema. Estos bits y palabras son utilizados para gestionar los estados de ambos PLCs.

Palabra de sistema %SW60

La Palabra de sistema %SW60 puede utilizarse para la lectura y escritura en el registro de comando Premium Hot Standby.

NOTA: %SW60 es descrita y utilizada conforme a la norma IEC 61131-3.

Palabra de sistema %SW61

La palabra de sistema %SW61 puede utilizarse para leer el contenido del registro de estado Premium Hot Standby

NOTA: %SW61 es descrita y utilizada conforme a la norma IEC 61131-3.

Palabras de sistema de %SW62 a %SW65

Las palabras de sistema %SW62, %SW63, %SW64 y %SW65 son registros inversos existentes en el PLC Standby cuyo uso está reservado para el proceso de Transferencia inversa. Puede utilizar estos cuatro registros para recabar información sobre el estado del PLC Standby y sus módulos. La información contenida en estas Palabras de sistema es entonces transferida al controlador Primario durante cada tarea MAST. Deberá decidir qué información estará disponible para el PLC Primario utilizando estas Palabras de sistema, y después escribir en su programa de aplicación para completar consecuentemente estos registros de Transferencia inversa. Recuerde: el programa de aplicación debe realizar esta labor en su primera sección (Sección 0), ya que en el controlador Sandby sólo se ejecuta la Sección 0.

162 350120671 05/2010

Page 163: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Descripción del área no transferible y de las palabras de transferencia inversa

Área no transferible

El área no transferible es el bloque de %MW que no se transfiere del Primario al Standby.

Este bloque va de %MW0 a %MW99 y no se puede modificar su tamaño.

Palabras de transferencia inversa

Cuatro palabras de sistema, de %SW62 a %SW65, se ocupan de la transferencia de datos del controlador Standby al Primario.

Estas palabras de sistemas son transferidas automáticamente desde el Standby al Primario durante cada tarea MAST, y pueden ser utilizadas por su programa de aplicación (en la primera sección) para guardar información de diagnóstico. Es importante recordar que las palabras de transferencia inversa no poseen valores predeterminados. Toda información transferida utilizando estos registros debe ser insertada por la Sección 0 de su programa de aplicación.

350120671 05/2010 163

Page 164: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Descripción del registro de comando de Unity

Ajuste de los bits del registro de comando

El Registro de comando de lectura/escritura define los parámetros de funciona-miento 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 se transfiere del Primario al Standby. La transferencia se efectúa sólo desde el Primario al Standby. No tendrá efecto ninguna modificación en el registro de comando del Standby, porque los valores transferidos desde el Primario sobrescribirán los valores del Standby.

NOTA: Todos los cambios en el registro de comando %SW60 deben escribirse en el PLC Primario. Este registro se copia desde el PLC Primario al Standby durante cada tarea MAST. Por lo tanto, cualquier cambio realizado directamente en el registro de comando del PLC Standby será sobrescrito por la subsiguiente transferencia de base de datos sin hacerse efectivo.

La siguiente ilustración identifica las opciones operativas proporcionadas por el registro de comando.

Bit de sistema %SW60.1

Modalidad FUERA DE LÍNEA/EJECUTAR del PLC A:

%SW60.1 = 1El PLC A pasa a la modalidad Ejecutar%SW60.1 = 0El PLC A pasa a la modalidad Offline

Bit de sistema %SW60.2

Modalidad FUERA DE LÍNEA/EJECUTAR del PLC B:

%SW60.2 = 1El PLC B pasa a la modalidad Ejecutar%SW60.2 = 0El PLC B pasa a la modalidad Fuera de línea

164 350120671 05/2010

Page 165: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Bit de sistema %SW60.4

El bit de sistema determina el comportamiento del PLC Standby si las versiones del firmware (SO) de ambos controladores no coinciden. La finalidad de este bit es permitir las actualizaciones del firmware de la CPU, coprocesador y ETY mientras el sistema permanece operativo. Los ajustes posibles son:

%SW60.4 = 1Si existe una discrepancia de versiones del SO entre el PLC Primario, el PLC Standby permanecerá en modo Standby %SW60.4 = 0Si existe una discrepancia de versiones del SO entre el PLC Primario, el PLC Standby pasará al modo Fuera de línea (predeterminado)

Es importante recordar que debe restablecer este bit a 0 tras una actualización del firmware. De no hacerlo, es posible que el sistema se comporte de manera inesperada.

NOTA: En realidad, el PLC Standby es el único que realiza comprobaciones para determinar si existe una discrepancia de firmware en la CPU, el coprocesador o ETY.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Siga el procedimiento de actualización de firmware (consulte Ejecución del procedimiento de actualización del firmware, página 244).Actualice siempre el programa de aplicación tras una descarga de firmware.Una vez completada la actualización del firmware, restablezca el bit 4 (%SW60.4) del registro de comando del PLC Primario al valor 0.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 165

Page 166: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

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 sólo lectura ubicado en la palabra de sistema %SW61 que se utiliza para controlar el estado actual de la máquina del Primario y el Standby.

Tanto el controlador Primario como el Standby poseen su propia copia del registro de estado. El registro de estado no se transfiere del controlador Primario al 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.

166 350120671 05/2010

Page 167: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Bits 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 indica que el PLC local se encuentra en modalidad FUERA DE LÍNEA.%SW61.1 = 1 y %SW61.0 = 0 indica que el PLC local se está ejecutando en modalidad Primario.%SW61.1 = 1 y %SW61.0 = 1 indica que el PLC local se está ejecutando en modalidad Standby.

Estado del PLC remoto

%SW61.3 = 0 y %SW61.2 = 1 indica que el PLC remoto se encuentra en modalidad FUERA DE LÍNEA.%SW61.3 = 1 y %SW61.2 = 0 indica que el PLC remoto se está ejecutando en modalidad Primario.%SW61.3 = 1 y %SW61.2 = 1 indica que el PLC remoto se está ejecutando en modalidad Standby.%SW61.3 = 0 y %SW61.2 = 0 indica que el PLC remoto no es accesible (desconectado, no hay comunicación).

Bit de sistema %SW61.4

%SW61.4 está ajustado en 1 siempre que se detecte una discrepancia de lógica (una diferencia entre los programas de aplicación o la información de configuración) entre los controladores Primario y Standby.

Bit de sistema %SW61.5

%SW61.5 se pone en 0 ó 1, según la dirección MAC del coprocesador Ethernet:

%SW61.5 = 0 significa que este PLC es el PLC A (tiene la dirección MAC más inferior).%SW61.5 = 1 significa que este PLC es el PLC B (tiene la dirección MAC superior).

NOTA: Para realizar una comparación entre las direcciones MAC, los dos PLC deben estar conectados a la conexión de sinc. CPU.

Bit de sistema %SW61.6

Este bit indica si la conexión de sinc. CPU entre los dos PLCs es válida:

%SW61.6 = 0 indica que la conexión de sinc. CPU está funcionando correctamente. El contenido del bit 5 es significativo.%SW61.6 = 1 indica que la conexión de sinc. CPU no está funcionando correctamente. En este caso, el contenido del bit 5 no es significativo, porque no puede realizarse la comparación de las dos direcciones MAC.

350120671 05/2010 167

Page 168: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Bit de sistema %SW61.7

Este bit indica si hay una discrepancia de la versión del firmware (SO) del procesador principal entre el Primario y el Standby:

%SW61.7 = 0 indica que no hay discrepancia en la versión del firmware de la CPU.%SW61.7 = 1 indica que hay discrepancia en la versión del firmware de la CPU. Si las discrepancias de firmware en la CPU, coprocesador y ETY no están permitidas en el registro de comando del sistema (%SW60.4 = 0), el sistema no funcionará rendundantemente al detectar una discrepancia de firmware en la CPU.

Bit de sistema %SW61.8

Este bit indica si hay una discrepancia de la versión del firmware del coprocesador entre el Primario y el Standby:

%SW61.8 = 0 indica que no hay discrepancia de la versión del firmware del coprocesador.%SW61.8 = 1 indica que hay discrepancia en la versión del firmware del coprocesador. Si las discrepancias de firmware en la CPU, coprocesador y ETY no están permitidas en el registro de comando del sistema (%SW60.4 = 0), el sistema no funcionará rendundantemente al detectar una discrepancia de firmware en el coprocesador.

Bit de sistema %SW61.9

Este bit indica si hay al menos un módulo ETY que no tenga la versión mínima del firmware:

%SW61.9 = 0 indica que todos los módulos ETY en bastidor locales tienen la versión mínima.%SW61.9 = 1 indica que existe al menos un módulo ETY en bastidor loca que no tiene la versión mínima. En este caso, el PLC Hot Standby asociado pasará a la modalidad Fuera de línea.

Bit de sistema %SW61.10

Este bit indica si hay una discrepancia de la versión del firmware del ETY controlado entre el Primario y el Standby:

%SW61.10 = 0 indica que no hay discrepancia de la versión del firmware del ETY controlado.%SW61.10 = 1 indica que hay discrepancia en la versión del firmware del ETY controlado. Si las discrepancias de firmware en la CPU, coprocesador y ETY no están permitidas en el registro de comando del sistema (%SW60.4 = 0), el sistema no funcionará rendundantemente al detectar una discrepancia de firmware en el ETY controlado.

168 350120671 05/2010

Page 169: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Bit de sistema %SW61.13

Este bit indica qué dirección IP o Modbus aplicará cada módulo ETY o SCP en el bastidor local:

%SW61.13 = 0 indica que cada módulo ETY en bastidor local o SCP está aplicando la dirección IP o Modbus que tiene configurada.%SW61.13 = 1 indica que cada módulo ETY en bastidor local o SCP está aplicando la dirección IP o Modbus + 1 que tiene configurada.

Bit de sistema %SW61.15

Si %SW 61.15 = 1, este ajuste indica que el dispositivo del coprocesador Ethernet local se ha configurado y funciona correctamente. Si este bit se convierte en 0 (cero), el bit %SW61.6 indicativo del estado de la conexión de sinc. CPU pasará a 1.

350120671 05/2010 169

Page 170: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Uso de datos inicializados

Declaración de datos inicializados para arranques en frío

Unity Premium Hot Standby admite datos inicializados. Estos datos inicializados se guardan en la memoria no volátil de la CPU del Hot Standby y son utilizados específicamente para determinar el comportamiento del controlador durante un arranque en frío.

Los datos inicializados también permiten especificar valores personalizados para su carga y uso al realizar un arranque en frío en su PLC Hot Standby. Puede declarar valores para los datos inicializados en Unity Pro.

Modificaciones online de datos inicializados

En un controlador Premium autónomo, es posible modificar los valores de los datos inicializados online (cuando Unity Pro está conectado al PLC primario y en estado de conexión Online).

En un sistema Premium Hot Standby, sin embargo, intentar realizar una modificación online de datos inicializados generará una discrepancia de lógica. Esto provocará que el PLC Standby entre en estado Fuera de línea, y su sistema dejará de ser redundante. Cosulte Descripción de la discrepancia de lógica de Premium Hot Standby, página 232, para obtener más información acerca de las discrepancias de lógica.

170 350120671 05/2010

Page 171: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

Sincronización de relojes de tiempo real

Sincronización de los relojes de tiempo real del Primario y el Standby

Cada PLC Premium Hot Standby cuenta con un reloj de tiempo real (RTC) ajustable y basado en el hardware que gestiona la fecha y hora actuales. Esta información de fecha y hora se graba en las palabras de sistema del controlador Primario (%SW49 ... %SW53). Estas palabras de sistema forman parte de la base de datos enviada desde el PLC Primario al Standby durante cada ciclo de tarea MAST, pero esta información no se utiliza para sincronizar el reloj de tiempo real del PLC Standby durante cada tarea MAST. ’ La información contenida en estas palabras de sistema sólo se utiliza para sincronizar los RTCs en el momento de la conmutación. Esto se debe a que el acceso y actualización del RTC puede tardar un tiempo en completarse y, si se realizara durante cada ciclo, prolongaría innecesariamente la duración de cada tarea MAST.

NOTA: Pese a que las palabras de sistema RTC en el PLC Standby se actualizan durante cada ciclo de tarea MAST, el RTC de hardware real en el PLC Standby no se actualiza hasta que sucede una conmutación.

350120671 05/2010 171

Page 172: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Configuración en Unity Pro

172 350120671 05/2010

Page 173: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

7

350120671 05/2010

Programación/depuración

Generalidades

Este capítulo describe la programación y depuración de una aplicación destinada al uso en un sistema Premium Hot Standby.

Sin embargo, se centra únicamente en los aspectos de programación y depuración diferentes en un sistema Hot Standby. Para obtener una explicación más exhaustiva de la programación y depuración con Unity Pro, consulte:

Manual de usuario de Premium y Atrium con Unity Pro, referencia 35006160Guía de inicio para Unity Pro, referencia 35008402Modos de funcionamiento en Unity Pro 3.1, referencia 33003101Manual de referencia de idiomas de programación en Unity Pro y estructura, referencia 35006144

Contenido de este capítulo

Este capítulo contiene las siguientes secciones:

Sección Apartado Página

7.1 Desarrollando su aplicación Hot Standby 174

7.2 Depuración de su aplicación Hot Standby 191

173

Page 174: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

7.1 Desarrollando su aplicación Hot Standby

Objetivo

Esta sección describe las reglas de desarrollo de una aplicación en un sistema Premium Hot Standby.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Método de programación 175

Cómo programar una aplicación Premium Hot Standby 180

Estructura de la base de datos 182

Transferencia de su programa a los PLCs Primario y Stansby 190

174 350120671 05/2010

Page 175: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Método de programación

Generalidades

Para programar un PLC Premium Hot Standby, es importante comprender cómo realiza el procesador PLC Primario la lectura de entradas, el procesamiento de programas de aplicación y la actualización de salidas, y cómo accede al coprocesador.

Ciclo de funcionamiento con E/S en bastidor (imágenes de E/S binarias)

El siguiente gráfico muestra el ciclo de funcionamiento con E/S en bastidor:0

350120671 05/2010 175

Page 176: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Ciclo de funcionamiento con E/S Ethernet

El siguiente gráfico muestra el ciclo de funcionamiento con E/S Ethernet:

NOTA: El Standby no lee directamente los valores de entrada %MW porque no existe una exploración de E/S activa en el ETY controlado del Standby. El PLC Standby recibe estos valores de entrada %MW des Primario como parte de la transferencia de bases de datos.

176 350120671 05/2010

Page 177: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Ciclo de funcionamiento

Tal y como se describe en los dos gráficos superiores, la función de cada PLC es distinta según la modalidad de Hot Standby:

PLC en modalidad Primaria Realiza todas las secciones de la aplicaciónDetermina el estado de todas las entradas locales en bastidor (binarias y analógicas)Actualiza el estado de todas las salidas locales en bastidorUtiliza sus ETY controlados asociados (y la exploración de E/S configurada en este ETY) para gestionar los estados de entrada y salida de cualquier E/S Ethernet controladaRecupera la información de diagnóstico del PLC Standby.Gestona su propia información de diagnóstico y la información del sistema Hot Standby Premium, incluyendo el estado del suministro eléctrico local, CPU y módulos en bastidorEnvía la base de datos al PLC Standby (incluye las imágenes de salida binarias %Q / %QW y los estados de salida Ethernet %MW)

PLC en modalidad Standby:Sólo se ejecuta la primera sección del programa de aplicación.Determina el estado de todas las entradas locales en bastidor (binarias y analógicas)Aplica las imágenes de salida %Q / %QW recibidas del Primario a las salidas de los módulos locales en bastidor.Recibe, pero no aplica, las imágenes (%MW) de E/S Ethernet recibidas del PrimarioRecibe información de diagnóstico del PLC Primario.Gestona su propia información de diagnóstico y la información procedenete del sistema Hot Standby Premium, incluyendo el estado del suministro eléctrico local, CPU y módulos en bastidor

Un PLC en modalidad Fuera de línea no ejecuta ninguna parte del programa de aplicación o gestión de E/S.

La primera sección de la aplicación (sección 0) se ejecuta mediante los PLC Primario y Standby. Si necesita enviar información del Standby al Primario, programe la aplicación para que verifique el estado del PLC comprobando el registro de estado %SW61 (bits 0 y 1) al comenzar la primera sección. Al descubrir que el PLC está en modalidad Standby, utilice también la programación de la Sección 0 para comprobar la información de estado de los módulos en bastidor mediante el uso de objetos implícitos (por ejemplo %Ix.y.mod.err) y objetos explícitos. Esta información sobre el estado puede escribirse en los cuatro registros inversos transferidos al Primario durante cada tarea MAST.

350120671 05/2010 177

Page 178: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Considere cuidadosamente su aplicación al determinar qué información de E/S en bastidor evaluará cíclicamente y transferirá en la sección 0 del programa. Como el PLC Standby ejecuta la primera sección (Sección 0) de su programa de aplicación, y más tarde aplica la iinformación %Q recibida del PLC Primario, es importante evitar cambiar el estado de salidas redundantes en la Sección 0. Si altera los valores de salida en la Sección 0, podrá cambiar la imagen de salida de los módulos de salida en bastidor del PLC Standby dos veces en una misma tarea MAST, y el estado físico resultante podría ser inconsistente con el dirigido por el PLC Primario.

Una consideración similar resulta aplicacble para las señales de salida analógicas:

También es posible gestionar accionadores de forma local en ambos PLCs. En este caso, los accionadores no están conectados en paralelo en dos módulos de salida, sino directamente a un módulo de salida en cada PLC. Todas las salidas gestionadas localmente deben ser gestionadas en la Sección 0 del programa de aplicación; de lo contrario no estará disponibles en el PLC Standby, que sólo ejecuta la Sección 0 del programa de aplicación. Además, las áreas de memoria utilizadas para controlar las E/S locales no deben incluir o solapar las áreas de memoria incluidas en la transferencia de bases de datos Hot Standby.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No modifique los valores del bit de salida binario por salidas redundantes en la primera sección (Sección 0) de su programa de aplicación.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Diseñe su sistema Hot Standby de tal forma que en un accionador no se aplique más de una señal de salida análogica simultáneamente.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

178 350120671 05/2010

Page 179: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Utilice la primera sección (Sección 0) del programa de aplicación para controlar E/S locales gestionadas sin redundancia.No utilice áreas de memoria includas en la transferencia de bases de datos Premium Hot Standby para controlar estas mismas E/S locales, o la transferencia de bases de datos cíclica sobrescribirá los estados de E/S esperados.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 179

Page 180: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Cómo programar una aplicación Premium Hot Standby

Configuración del procesador

Existen dos tipos de modalidades de ejecución de tareas MAST:

Cíclica: la tarea MAST se ejecuta lo más rápidamente posible.Periódica: la tarea MAST retarda la ejecución (si fuera necesario) para respetar un tiempo de ciclo mínimo definido por el usuario.

Al utilizar la modalidad Periódica, el período definido por el usuario deberá tener en cuenta los períodos de tarea MAST más extensos necesarios en un sistema redundante.

La siguiente tabla presenta las características de las tareas MAST que el usuario puede ajustar en Unity Pro:

Para obtener más detalles, consulte Ajuste de propiedades de la tarea MAST, página 195.

Funciones restringidas

Consulte la sección Funciones limitadas, página 41 para obtener una explicación de todas las funciones con uso restringido en un sistema Premium Hot Standby.

Características Valores predeterminados en Unity Pro

Periodo máx. (ms) 255

Periodo predeterminado (ms) 20 (Nota: establezca 80 ms como el valor inicial para sistemas Hot Standby)

Periodo mín. (ms) 1 (0 si selecciona la modalidad de ejecución Cíclica de la tarea MAST)

Incremento del periodo (ms) 1

Watchdog máx. (ms) 1500

Watchdog predeterminado (ms) 250

Watchdog mín. (ms) 10

180 350120671 05/2010

Page 181: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Detección del inicio en frío y del inicio en caliente en un PLC Premium Hot Standby

En un PLC Premium Hot Standby, sólo se pueden utilizar la palabra del sistema %SW10 y el bit del sistema %S1 para detectar respectivamente un inicio en frío y en caliente.

%SW10Si el valor del bit representativo de la tarea actual está establecido en 0, significa que la tarea está realizando su primer ciclo después de un arranque en frío.

%SW10.0: asignada a la tarea MAST.%SW10.1: asignada a la tarea FAST.

Al final del primer ciclo de la tarea MAST, el sistema establece cada bit de la palabra %SW10 en 1.%S1El valor predeterminado de %S1 es 0. Este bit se establece en 1 cuando la alimentación del dispositivo es cíclica y se realiza una operación para guardar datos. Si este valor es 1, será una indicación de que el último inicio realizado fue un arranque en caliente.El sistema lo restablece en 0 al final del primer ciclo completo y antes de actualizar las salidas.

Si desea procesar la aplicación de una cierta forma basada en el tipo de arranque, deberá escribir el programa para que compruebe si %SW10.0 se restablece a 0 (o %S1 está establecido en 1) al comienzo de la primera tarea MAST. La aplicación puede comprobar %SW10 y %S1 cuando funcione en modalidad Primaria o Standby.

350120671 05/2010 181

Page 182: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Estructura de la base de datos

Principio

Para controlar el proceso cuando el PLC Primario deja la modalidad Primaria, el PLC Standby debe conocer el estado completo de la configuración Hot Standby. Esta transferencia de estado se logra a través del montaje y transmisión de una base de datos de toda la información relevante.

La base de datos transferida cíclicamente desde el controlador Primario al controlador Standby (mediante los coprocesadores y la conexión de sinc. CPU) incluye datos de ambos sistemas y datos de la aplicación del usuario. En ambos casos, parte de estos son datos ubicados (direccionables), y otros son no ubicados. Los datos transferidos incluyen:

Información del sistema:

Ubicados (un subconjunto de los bits y palabras de sistema)Intercambiados durante cada tarea MAST:

- Bits de sistema: %S30, S31, %S38, %S50, %S59, %S93, %S94 - Palabras de sistema: %SW0, %SW1, %SW8, %SW9, %SW49...%SW53, %SW59, %SW60, %SW70, %SW108

Intercambiados sólo durante la conmutación

- %SD18 y %SD20No ubicados

Un subconjunto de los datos del sistema gestionado por el sistema operativo del PLC Primario. Este subconjunto incluye los contadores del sistema utilizados como bloques de funciones, como TON, TOFF y otros.

Datos de la aplicación del usuario:

UbicadosTodos los datos %M, %MW, %MD y %MF desde la dirección 100 hasta el máximo número de campos de direccción globales configurados en la ficha Configuración de Unity Pro, pero no más de 128 KB. El rango inferior a 100 (por ejemplo, %MW0 - %MW99) no se transfiere.

Los objetos de salida (%Q) y todos los ajustes de forzado de salida.EDT / DDT cuando son ubicados por el usuario.Tipos de datos Gráfica de función secuencial (SFC).

182 350120671 05/2010

Page 183: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

No ubicadosEDT / DDT cuando son ubicados por el sistema.Tipos de datos Bloque de función (EFB / DFB).

NOTA: Además de lo anterior, el controlador Primario envía los valores de todos los bits forzados al Standby como parte del intercambio habitual de bases de datos.

NOTA: La máxima cantidad de datos ubicados que pueden transferirse en la base de datos es 128 KB para el TSX H57 24M y el TSX H57 44M. La máxima cantidad de datos no ubicados es de 120 KB para el TSX H57 24M y 300 KB para el TSX H57 44M.

NOTA: El tamaño máximo de la base de datos completa es aproximadamente de 165 KB para el TSX H57 24M y 405 KB para el TSX H57 44M.

NOTA: Para poder realizar un diagnóstico local de módulos de E/S en el PLC Standby, no se transfieren los siguientes objetos del Primario al Standby:

los valores de los módulos de entrada de bastidor del Primario (objetos %I y %IW),Los valores de esos objetos %MWr.m.c que están relacionados a parámetros de estado e información

Para obtener más detalles sobre los objetos de lenguaje e IODDTs para las funciones binarias y analógicas, consulte el capítulo Objetos de lenguaje de la aplicación en el manual de usuario "Módulos de E/S binarias, Unity Pro", con número de referencia 35010512, o el manual "Módulos de E/S analógicas, Unity Pro", con número de referencia 35010447.

Ilustración

La siguiente ilustración muestra la información calculada, montada y transferida por el PLC Primario:

350120671 05/2010 183

Page 184: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Intercambio

La base de datos es creada automáticamente por el sistema operativo del PLC Primario y enviada al PLC Standby durante cada tarea MAST. Este intercambio se realiza mediante los coprocesadores Ethernet incorporados de los dos PLC Hot Standby.

El tamaño máximo aproximado de la base de datos es:

TSX H57 24M: 165 KBTSX H57 44M: 405 KB

Almacenamiento

Se ofrecen tres tipos de tarjetas de memoria en la gama Unity Premium:

AplicaciónAplicación y almacenamiento de datosAlmacenamiento de datos

El área de almacenamiento de datos es un área de memoria que puede utilizarse para realizar una copia de seguridad de los datos y restaurarlos en la tarjeta de memoria mediante EF específicas del programa de aplicación. El tamaño máximo de esta área es 8 MBytes (con TSX MRP F 008M).

Esta área de memoria no forma parte del intercambio de bases de datos entre los controladores Primario y Standby. Sólo es posible leer datos mediante dos tarjetas de memoria (una tarjeta en el PLC A y una tarjeta en el PLC B) con el mismo contenido.

184 350120671 05/2010

Page 185: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Gestión de E/S en bastidor

Al programar un PLC Hot Standby, debe tenerse en cuenta que cada sensor y sonda están conectados en paralelo en dos módulos de entradas o salidas.

Ambos PLCs leen simultáneamente los valores de entrada al principio de cada tarea MAST.

Los valores de salida se aplican mediante los dos PLC, pero de distinta forma:

El PLC Primario ejecuta la aplicación completa. Los objetos %Q se modifican según la ejecución del programa. El controlador de salidas binarias/analógicas aplica los valores de salida al final del ciclo MAST Primario. El PLC Primario envía la base de datos al PLC Standby en la fase de acceso al coprocesador del ciclo MAST.El PLC Standby sólo ejecuta la primera sección del programa de aplicación, principalmente por motivos de diagnóstico y control de E/S locales. Los objetos %Q recibidos del PLC Primario son aplicados al final del ciclo MAST Standby.

Como el PLC Standby ejecuta la primera sección (Sección 0) de su programa de aplicación, y más tarde aplica la imagen del objeto %Q recibida del PLC Primario, es importante evitar cambiar el estado de salidas redundantes en la Sección 0. Si altera los bits de salida en la Sección 0, podrá cambiar la imagen de salida de los módulos de salida en bastidor del PLC Standby dos veces en una misma tarea MAST, y el estado físico resultante podría ser inconsistente con el dirigido por el PLC Primario.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No modifique los valores del bit de salida binario por salidas redundantes en la primera sección (Sección 0) de su programa de aplicación.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 185

Page 186: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Gestión de cambios por pulsos en salidas binarias conectadas en paralelo

Los módulos de salida están conectados en paralelo a la salida física mediante un bloque de conexiones específico. Como generalmente existe un retardo entre la aplicación de la imagen %Q calculada por el Primario y el Standby, la duración de un comando de impulso (corta duración, transitorio) puede tener efectos muy interesantes en los valores de salida en paralelo observados aguas abajo del bloque de conexión. El resultado de un comando de impulso se basa en el tiempo del impulso y en el retardo al aplicar este impulso en el Standby.

A continuación, se muestran los distintos casos posibles (el pulso se modifica del mismo modo):

Para un comando de impulso a salidas de lógica positiva, con un retardo entre la aplicación Primaria y Standby de las imágenes de salida inferior a Tpulse:

NOTA: La duración del comando por impulso tal y como la percibe el dispositivo controlado, es ligeramente superior a la del comando equivalente recibido de un PLC autónomo. No existirá una difrerencia discernible en el comportamiento del dispositivo.

186 350120671 05/2010

Page 187: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Para un comando de impulso a salidas de lógica positiva, con un retardo entre la aplicación Primaria y Standby de las imágenes de salida superior a Tpulse:

NOTA: Como el retardo en la aplicación de imágenes de salida es superior al cambio de estado ordenado, el dispositivo actual ejecutará dos veces el comando si es capaz de reaccionar con suficiente rapidez.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Diseñe su sistema de tal forma que los cambios de breve duración en los estados de salida tengan una duración superior al retardo máximo entre la aplicación en el PLC Primario y Standby de sus imágenes de salida.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 187

Page 188: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Para un comando de impulso a salidas de lógica negativa, con un retardo entre la aplicación Primaria y Standby de las imágenes de salida inferior a Tpulse:

NOTA: La duración del comando por impulso tal y como la percibe el dispositivo controlado, es ligeramente inferior a la del comando equivalente recibido de un PLC autónomo. No existirá una diferencia discernible en el comportamiento del dispositivo, a menos que este sea incapaz de responder a tiempo al comando de impulso acortado.

Para un comando de impulso a salidas de lógica negativa, con un retardo entre la aplicación Primaria y Standby de las imágenes de salida superior a Tpulse:

NOTA: Como el retardo en la aplicación de imágenes de salida es superior al cambio de estado ordenado, el dispositivo actual nunca visualizará el comando de impulso.

188 350120671 05/2010

Page 189: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

0ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Diseñe su sistema de tal forma que los cambios de breve duración en los estados de salida tengan una duración superior al retardo máximo entre la aplicación en el PLC Primario y Standby de sus imágenes de salida.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 189

Page 190: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Transferencia de su programa a los PLCs Primario y Stansby

Transfiriendo su programa

Debido a que un sistema Hot Standby requiere la existencia de programas de aplicación idénticos tanto en el PLC Primario como en el Standby, deberá cargar su aplicación dos veces, una en cada PLC. El procedimiento es el mismo para ambos PLCs:

Conecte el PC con Unity Pro (versión 3.1 ó superior) al puerto USB o Uni-Telway en el PLC.Utilice el comando Unity Pro: PLC → Transferir programa al PLC.

190 350120671 05/2010

Page 191: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

7.2 Depuración de su aplicación Hot Standby

Objetivo

Esta sección proporciona información muy útil para la depuración de programas creados para el uso en su sistema Premium Hot Standby.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Depuración 192

Ajuste de propiedades de la tarea MAST 195

350120671 05/2010 191

Page 192: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Depuración

Introducción

Es posible escribir una aplicación para el sistema Premium Hot Standby de forma prácticamente idéntica que pare cualquier otro PLC Premium. Esto es debido a que el sistema Premium Hot Standby no requiere el uso de bloques de funciones o acciones de usuario especiales para permitir la mayoría de características redundantes. Existen ciertas excepciones importantes a esta afirmación. Consulte la sección Funciones limitadas, página 41

Depuración y diagnóstico

La siguiente tabla presenta funciones de depuración y diagnóstico en los PLCs Premium Hot Standby:

Depuración de control/comando del procedimiento

NOTA: La depuración del programa de aplicación Premium Hot Standby es un proceso en dos fases:

En primer lugar, debe depurarse el funcionamiento básico del programa en un PLC Hot Standby autónomo. Al hacerlo, todos los recursos de depuración y diagnóstico recogidos en la tabla anterior estarán disponibles para el uso. Si no dispusiera de un controlador Hot Standby autónomo, siempre puede ajustar el PLC Standby en un estado No conf. y completar esta primera fase de depuración en el PLC Primario.En segundo lugar, una vez finalizada la depuración autónoma, comienza la depuración de aspectos específicos de redundancia del programa en un sistema Hot Standby en funcionamiento (redundante) que no sea gestionado activamente por el proceso. Al completar esa segunda fase, no se utilizarán los recursos de depuración y diagnóstico recogidos en la tabla anterior.

Diagnóstico TSX H57 24M TSX H57 44M

Bloque de funciones de diagnóstico Sí Sí

Búfer de diagnóstico Sí Sí

Características del búfer de diag.

Tamaño máx. del búfer

16 KB 25 KB

Errores máx. 160 254

Punto de parada 1 máx. 1 máx.

Paso a paso (Into, over y out) Sí Sí

Animación de variables Fin de MASTPunto de observación

Fin de MASTPunto de observación

Animación de conexiones Sí Sí

192 350120671 05/2010

Page 193: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Al realizar la segunda fase de la depuración, confirmar la conexión inicial al PLC que actualmente funciona como Primario. El PLC Standby sólo ejecuta la sección 0 del programa de aplicación.

Depuración de la primera sección en el PLC standby;

Para depurar la primera sección del PLC standby, es necesario tener en cuenta los siguientes aspectos:

sólo el %MW0 a %MW99 no se transfieren del Primario al Standby. Todos los demás datos de la aplicación proceden del Primario. Como resultado, el valor de estas variables que se muestran en la tabla de animación de un Standby son las que proceden del Primario, excepto de %MW0 a %MW99.Las tablas de animación pueden sincronizarse con el punto de observación. Ésta es la mejor manera de animar datos en sincronización con la ejecución del código. Consulte el anual de referencia de lenguajes y estructura de programa de Unity Pro, referencia 35006144, para obtener más detalles

Depuración de la parte redundante

No intente depurar o verificar de cualquier otra manera el rendimiento de una aplicación destinada para el uso en un sistema Hot Standby en un PLC no Hot Standby. Es necesario depurar las aplicaciones relacionadas con Hot Standby en un PLC Hot Standby.

Igualmente, tampoco debe utilizar las operaciones de depuración y diagnóstico normalmente disponible para PLCs Premium en un sistema Hot Standby redundante. Las operaciones, como las paso a paso y puntos de parada, detienen la ejecución del programa y eliminan la redundancia entre controladores.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Al depurar los aspectos específicos de redundancia en el programa de aplicación:

Depurar siempre la aplicación en un sistema Hot Standby totalmente funcional.Realizar la depuración sólo en un sistema Hot Standby que no gestione activamente el proceso.No utilizar las funciones de depuración y diagnóstico de Unity Pro excepto cuando así lo permita este manual.Confirmar que la interacción de la modalidad y duración de la tarea MAST y los valores de watchdog satisfacen las necesidades de la aplicación.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 193

Page 194: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

NOTA: No se genera una conmutación cuando la aplicación del Primario se detiene en un punto de parada (Bkpt).

La depuración que puede lograrse una vez que el programa de aplicación está cargado en un sistema Hot Standby redundante es:

Verificación estáticaCompruebe lo siguiente:

Se han respetado todas las restricciones a la aplicación registradas en este manualLas características de la tarea MAST se han configurado correctamente.

Verificación dinámicaDespués de que cada PLC haya entrado en funcionamiento (una vez se haya transferido la aplicación), compruebe que se ha realizado correctamente la función de redundancia en cada PLC: el bit %SW61.15 es igual a 1 y el bit %SW61.6 es igual a 0.

Una vez que los PLCs Hot Standby hayan entrado en los modos de funcionamiento Primario o Standby, confirme que:

Todas las secciones del programa de aplicación se ejecutan en el PLC primario.Sólo se ejecuta la primera sección en el PLC standby.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Al depurar los aspectos específicos de redundancia en el programa de aplicación:

Depurar siempre la aplicación en un sistema Hot Standby totalmente funcional.Realizar la depuración sólo en un sistema Hot Standby que no gestione activamente el proceso.No utilizar las funciones de depuración y diagnóstico de Unity Pro excepto cuando así lo permita este manual.Confirmar que la interacción de la modalidad y duración de la tarea MAST y los valores de watchdog satisfacen las necesidades de la aplicación.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

194 350120671 05/2010

Page 195: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Ajuste de propiedades de la tarea MAST

Introducción

Después de recordar las modalidades de ejecución de la tarea MAST, esta sección describe el método de medición del tiempo de ejecución y recoge el procedimiento de ajuste del período de la tarea MAST.

Recordatorio acerca de las modalidades de ejecución de la tarea MAST

La tarea MAST se puede configurar utilizando una de las dos modalidades de ejecución siguientes:

modalidad cíclica,modalidad periódica.

Modalidad cíclica:

En la modalidad de ejecución cíclica, las tareas MAST suceden en orden sin referencia al reloj del sistema, y por lotanto sin ningún retardo entre tareas aparte de un período muy breve de procesamiento del sistema. Casi inmediatamente después de completarse una tarea, comienza otra. Por lo tanto, la duración actual de una tarea MAST en modalidad cíclica puede variar significativamente dependiendo del tamaño y actividad de la aplicación, así como del número de entradas y salidas a controlar.

Modalidad periódica:

En la modalidad de ejecución periódica, las tareas MAST presentan una secuencia conforme a un temporizador de conteo regresivo. Este temporizador puede configurarse para un período de entre 1 y 255 ms. Si la cuenta regresiva termina antes de finalizar la tarea, ésta se completará con normalidad. Si esto sucediera habitualmente, el sistema aparecerá como si la modalidad de ejecución cíclica de tareas MAST hubierta sido seleccionada. Sin embargo, ciertas aplicaciones como el control de proceso requieren tiempos de ciclo regulares. Si este es el caso de su aplicación, confirme que la duración del período de tarea es suficiente para evitar un comportamiento tipo cíclico.

350120671 05/2010 195

Page 196: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Medición de tiempos de ejecución

El tiempo de ejecución de la tarea MAST se puede medir leyendo las palabras de sistema:

%SW30: tiempo de ejecución (en ms) de la última tarea.%SW31: tiempo de ejecución (en ms) de la tarea más larga.%SW32: tiempo de ejecución (en ms) de la tarea más corta.

Tanto en la modalidad cíclica como en la periódica, el tiempo de ejecución de MAST es la suma de T1 + T2 + T3 + T4.

El valor T5 de la modalidad periódica no se tiene en cuenta.

Primer paso:

Para medir el tiempo de ejecución de la tarea MAST en una configuración de Premium Hot Standby, se recomienda medir primero el tiempo de ejecución en la modalidad autónoma (o con uno de los dos PLC en modalidad DETENIDO) con la tarea MAST configurada en modalidad cíclica. En este caso, no existe intercambio de datos entre los dos PLC y el tiempo de ejecución de la parte del coprocesador HSBY (T2) se reduce al mínimo.

→ tiempo de ejecución del último ciclo MAST = %SW30 = T1 + T2 + T3 + T4

Segundo paso:

En el segundo paso, debe medirse el tiempo de ejecución con un PLC primario y un PLC standby.

Deben tenerse en cuenta dos casos:

1. El intercambio de datos no tiene ningún efecto sobre la duración de la tarea MAST Primaria:

En este primer caso, el tiempo de ejecución de la parte HSBY (T2’) se ve incrementado por el tiempo requerido para copiar la base de datos de la memoria de la CPU a la memoria compartida del coprocesador HSBY.

→ tiempo de ejecución del último ciclo MAST = %SW30 = T1 + T2’ + T3 + T4 con T2’ = T2 + tiempo para copiar la base de datos de la memoria de la CPU a la memoria compartida del coprocesador.

196 350120671 05/2010

Page 197: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

2. El intercambio de datos tiene un efecto sobre la duración de la tarea MAST Primaria:

En este segundo caso, el tiempo de ejecución de la parte HSBY (T2’’') se ve incrementado por el tiempo que se debe esperar hasta completarse la transmisión de la base de datos.

→ tiempo de ejecución del último ciclo MAST = %SW30 = T1 + T2’’ + T3 + T4 con T2’’ = T2 + tiempo para copiar la base de datos de la memoria de la CPU al coprocesador + tiempo para transmitir todos los datos de la red y liberar la memoria compartida del coprocesador.

Tercer paso:

En un tercer paso, debe medirse el tiempo de ejecución con la tarea MAST funcionando en modalidad periódica. Sin embargo, esta modalidad podría impactar en el tiempo de medición. En el diagrama siguiente, las dos aplicaciones son iguales con el mismo tamaño de datos intercambiados del primario al standby. La única diferencia es la modalidad cíclica del primero y la modalidad periódica del segundo (sólo se muestran los diagramas de tiempo del Primario):

En la modalidad periódica, parece que el tiempo de ejecución que se mide es menor que en la modalidad cíclica. En algunos casos, la diferencia entre las dos modalidades de ejecución puede ser considerable.

350120671 05/2010 197

Page 198: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Procedimiento para ajustar el período de la tarea MAST

Si se debe configurar la tarea MAST en modalidad periódica, se recomienda:

1. Medir el valor máximo (%SW31) de la tarea MAST en modalidad cíclica con el sistema Premium Hot Standby funcionando con normalidad (Primario y Standby). Esta medida debe realizarse en el PLC Primario con todas las tareas configuradas activas (aunque sólo se recomienda la tarea MAST en una aplicación Premium Hot Standby).

2. Configurar la modalidad periódica con un período al menos igual a %SW31 más un margen de un 20 %: período= %SW31 + %SW31 * 20%

198 350120671 05/2010

Page 199: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

8

350120671 05/2010

Funcionamiento

Generalidades

Este capítulo proporciona información sobre el funcionamiento del sistema Premium Hot Standby.

Contenido de este capítulo

Este capítulo contiene las siguientes secciones:

Sección Apartado Página

8.1 Inicio/Detención del sistema 200

8.2 Conmutación 205

199

Page 200: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

8.1 Inicio/Detención del sistema

Objetivo

Esta sección describe cómo iniciar o detener un sistema Premium Hot Standby.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Inicio de los dos PLCs 201

Detención de Premium Hot Standby 204

200 350120671 05/2010

Page 201: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Inicio de los dos PLCs

Inicio antes de que ambos PLCs tengan cargada una aplicación válida

Si se alimentan los PLCs antes de que su aplicación haya sido cargada en uno de ellos, ambos PLCs se iniciarán en modo No configurado (No conf.). Ninguno de los PLCs podrá entrar en un modo de funcionamiento Primario o Standby hasta cargar una aplicación válida. Una vez cargada la aplicación en un PLC, el envío de un comando EJECUTAR le hará pasar del modo de funcionamiento Detenido/Fuera de línea al modo Primario o Standby, dependiendo del orden de inicio de los PLCs. El primer PLC que envíe un comando EJECUTAR asumirá el papel Primario.

NOTA: El primer inicio de un PLC tras la carga de un programa de aplicación válido y completo será un Arranque en frío.

NOTA: Para iniciarse correctamente después de recibir la aplicación, ambos PLC deben estar conectados con:

la conexión de sinc. CPU entre las dos CPU,la conexión de sinc. ETY entre los dos ETY controlados.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Confirme siempre que tanto la conexión de sinc. CPU como de sinc. ETY están físicamente conectadas antes de activar la alimentación. Si el equipo de comunicación, como los conmutadores de red, forman parte de la conexión de sinc. ETY, confirme que estos dispositivos estén ENCENDIDOS, inicializados y operativos antes de activar la alimentación.Encamine y proteja los cables de la conexión de sinc. CPU y ETY para que un accidente no pueda desconectar ambos cables.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 201

Page 202: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Aplicaciones válidas

Cuando dos aplicaciones válidas e idénticas hayan sido cargadas en ambos PLCs, el primer PLC Hot Standby alimentado eléctricamente asumirá el papel de controlador Primario. Por lo tanto, es posible determinar las funciones del controlador retrasando la aplicación de energía eléctrica a un PLC utilizando un relé retardado u otros medios de retraso.

Al aplicar simultáneamente la alimentación a dos PLCs Hot Standby con aplicaciones válidas, la función de controlador Primario será asignada automáti-camente en base a las respectivas direcciones MAC de ambos PLCs. De manera predeterminada, el PLC con la dirección MAC inferior se convertirá en el controlador Primario.

NOTA: En caso de una conmutación, o si reemplazara uno de los PLCs, la identifi-cación del PLC A y PLC B en Unity Pro podría no estar alineada con los modos de funcionamiento Primario y Standby de la manera esperada, en la que el PLC A es equivalente al controlador Primario. Lo mismo sucede en el caso de cualquier etiqueta física que pueda aplicar a sus PLCs para distinguirlos en su sistema.

Dirección MAC

La dirección MAC, visible en el panel frontal del PLC, es un número de 48 bits escrito en formato hexadecimal (6 pares de 2 dígitos). Los dígitos utilizados para representar números con formato hexadecimal son 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F.

Reglas para comparar dos direcciones MAC:

Las dos direcciones MAC deben compararse de izquierda a derecha.En cuanto hay dígitos distintos en la misma posición de cada dirección MAC, la dirección MAC más alta es aquella en la que el dígito es mayor.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Nunca asuma que un PLC se encuentra en un modo de funcionamiento concreto antes de instalarlo, ponerlo en funcionamiento, modificarlo o realizar un servicio.Antes de realizar acciones en un PLC, confirme siempre de forma inequívoca el modo de funcionamiento de ambos PLCs Hot Standby verificando visualmente sus LEDs y comprobando sus palabras de estado de sistema.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

202 350120671 05/2010

Page 203: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Ejemplos de dos direcciones MAC

Primer ejemplo:

MAC1 = 00.80.F4.01.6E.E1MAC2 = 00.80.B4.01.6E.E1

La dirección MAC1 es mayor que la dirección MAC2.

Segundo ejemplo:

MAC1 = 00.80.F4.01.6E.E1MAC2 = 00.80.D4.01.6F.E1

La dirección MAC1 es mayor que la dirección MAC2.

350120671 05/2010 203

Page 204: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Detención de Premium Hot Standby

Principio

El proceso de detención de un sistema Premium Hot Standby es idéntico al empleado para detener un autómata autónomo o único, pero sólo si detiene los autómatas en este orden:

Detenga el autómata Standby.Detenga el autómata Primario.

Si no se detiene primero el autómata Standby, se producirá una conmutación al detener el autómata Primario.

204 350120671 05/2010

Page 205: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

8.2 Conmutación

Objetivo

Esta sección describe la conmutación de Premium Hot Standby.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Descripción general de los modos de funcionamiento 206

Condiciones para la conmutación 209

350120671 05/2010 205

Page 206: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Descripción general de los modos de funcionamiento

Generalidades

El siguiente diagrama de estado muestra una vista dinámica de los estados principales de Hot Standby:

206 350120671 05/2010

Page 207: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

En un arranque en frío con la opción "Arranque automático en frío " configurada, el PLC se reiniciará dependiendo del modo de funcionamiento del otro PLC, de la funcionalidad o no del PLC local y de si en ambos PLC existen aplicaciones idénticas.

Un estado de funcionamiento local anormal o inoperativo será comunicado cuando:

Existe una pérdida de alimentación al bastidor de la CPUUn error del programa de aplicación que genera un estado de PARADA (por ejemplo, un error de bloqueo del software)El hardware o firmware del módulo CPU pasa a ser inoperativoEl hardware o firmware del módulo ETY controlado pasa a ser inoperativoExiste una desconexión de cables entre el ETY controlado y el primer conmutador (cuando la exploración de E/S está activa)La conexón de sinc. CPU está desconectada

En el arranque en caliente, el PLC se reinicia según el modo de funcionamiento del PLC anterior (Detener o Ejecutar). Si el estado anterior fue Ejecutar, el PLC se reinicia según el modo de funcionamiento del otro PLC, la operabilidad o no del PLC local y si existen aplicaciones idénticas en ambos PLCs (consulte la tabla anterior).

NOTA: Cuando el cable entre el ETY controlado y el primer conmutador esté desconectado, la reacción del PLC Hot Standby dependerá del tipo de cableado y de la configuración de la exploración de E/S. Consulte la siguiente tabla:

Si... Entonces...

El otro PLC es el Primario, ambas aplicaciones son idénticas y este PLC funciona con normalidad.

El PLC se reinicia en modalidad Standby.

El otro PLC es el Primario y ambas aplicaciones no son idénticas o este PLC no funciona con normalidad.

El PLC se reinicia en modalidad Fuera de línea.

No existe un Primario remoto y este PLC funciona con normalidad.

El PLC se reinicia en modalidad Primaria.

No existe un Primario remoto, pero este PLC no funciona con normalidad.

El PLC se reinicia en modalidad Fuera de línea.

350120671 05/2010 207

Page 208: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Cables de la conexión sinc. ETY

PLC detecta: Configuración del ETY controlado

No se ha configurado una exploración de E/S.

Exploración de E/S configurada

Cable de cruce Desconexión del cable El primario permanece como tal.El controlador Standby pasa a la modalidad Fuera de línea.

Nota 1

A través de dos o más conmutadores de red

Desconexión de cable en el lado del Primario

El primario permanece como tal.El controlador Standby pasa a la modalidad Fuera de línea.

El primario pasa a Fuera de línea.El Standby pasa a Primario.

Desconexión de cable en el lado del Standby

El Primario permanece como tal.El controlador Standby pasa a la modalidad Fuera de línea.

El Primario permanece como tal.El controlador Standby pasa a la modalidad Fuera de línea.

Nota 1: no configure la exploración de E/S en los ETYs controlados cuando se utilice un cable de cruce.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Al realizar una conexión directa de sinc. ETY punto a punto utilizando un cable de cruce, no configure un servicio de exploración de E/S en esta conexión. La desconexión de un cable de cruce configurado con exploración de E/S provocará que ambos PLCs entren en modo Fuera de línea.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

208 350120671 05/2010

Page 209: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Condiciones para la conmutación

Ordenar una conmutación manual

Además de las condiciones del sistema que ocasionan una conmutación automática, es posible ordenar una conmutación manual mediante la escritura en bits 1 y 2 del registro de comando de Unity en SW60. Esta operación de escritura puede lograrse mediante su aplicación, emitiendo una petición Modbus de un HMI remoto, o en las tablas de animación de Unity Pro.

350120671 05/2010 209

Page 210: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Ejemplo de conmutación con el PLC B inicialmente en modalidad Standby

En este ejemplo, el estado inicial del sistema es el siguiente:

El PLC A tiene un comando EJECUTAR (%SW60.1 = 1) y actúa como PrimarioEl PLC B tiene un comando EJECUTAR (%SW60.2 = 1) y actúa como Standby

La escritura de nuevos valores en los bits 1 y 2 del registro de comando %SW60 permitirá ordenar un cambio en los modos de funcionamiento de los controladores Hot Standby. Existen cuatro combinaciones posibles de valores de bit que pueden escribirse, dos de las cuales ordenarán una conmutación manual. La siguiente tabla describe los cuatro comandos y sus resultados:

NOTA: Todos los cambios en el registro de comando %SW60 deben escribirse en el PLC Primario. Este registro se copia desde el PLC Primario al Standby durante cada tarea MAST. Por lo tanto, cualquier cambio realizado directamente en el registro de comando del PLC Standby será sobrescrito por esta transferencia sin hacerse efectivo.

NOTA: Los valores de bit escritos en el registro de comando %SW60 no son constantes. Una vez que los PLCs asuman sus nuevos modos de funcionamiento ordenados por la operación de escritura, el sistema restaurará automáticamente %SW60.1 y %SW60.2 al valor predeterminado 1.

Nuevos valores escritos en %SW60

Modos de funcionamiento del PLC resultantes

Efectos

Bit 1 Bit 2 PLC A PLC B

0 0 Standby Primario El evento de conmutación es inmediatoEl sistema permanece redundante

0 1 Fuera de línea Standby ↓ Primario

El evento de conmutación sucede

dentro de una tarea MAST1

El sistema ha dejado de ser redundante

1 0 Primario Fuera de línea No existe evento de conmutaciónEl sistema ha dejado de ser redundante

1 1 Primario Standby No existe evento de conmutaciónSin cambios en las condiciones iniciales

1 En este caso, no se está ordenando directamente una conmutación. En su lugar, se está ordenando al PLC A entrar en estado Fuera de línea y confiando en que la lógica del sistema reconozca esto y cambie el PLC B de Standby a Primario durante la siguiente exploración.

210 350120671 05/2010

Page 211: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Ejemplo de conmutación con el PLC B inicialmente en modalidad Fuera de línea

En este ejemplo, el estado inicial del sistema es el siguiente:

El PLC A tiene un comando EJECUTAR (%SW60.1 = 1) y actúa como PrimarioEl PLC B tiene un comando EJECUTAR (%SW60.2 = 1) pero está Fuera de línea, por ejemplo, porque su ETY local controlado está inoperativo

En este ejemplo, es posible escribir las cuatro combinaciones de valores de bit mencionadas en la página anterior en el registro de comando %SW60, pero el comportamiento resultante será bastante diferente, ya que el PLC B está Fuera de línea debido a una condición de diagnóstico. La siguiente tabla describe los cuatro comandos y sus resultados:

NOTA: Todos los cambios en el registro de comando %SW60 deben escribirse en el PLC Primario. Este registro se copia desde el PLC Primario al Standby durante cada tarea MAST. Por lo tanto, cualquier cambio realizado directamente en el registro de comando del PLC Standby será sobrescrito por esta transferencia sin hacerse efectivo.

NOTA: Los valores de bit escritos en el registro de comando %SW60 no son constantes. Una vez que los PLCs asuman sus nuevos modos de funcionamiento ordenados por la operación de escritura, el sistema restaurará automáticamente %SW60.1 y %SW60.2 al valor predeterminado 1.

Nuevos valores escritos en %SW60

Modos de funcionamiento del PLC resultantes

Efectos

Bit 1 Bit 2 PLC A PLC B

0 0 Primario Fuera de línea No existe evento de conmutaciónSin cambios en las condiciones iniciales

0 1 Fuera de línea Fuera de línea El sistema pasa a ser no operativo

1 0 Primario Fuera de línea No existe evento de conmutaciónSin cambios en las condiciones iniciales

1 1 Primario Fuera de línea No existe evento de conmutaciónSin cambios en las condiciones iniciales

350120671 05/2010 211

Page 212: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Conmutación cuando el Primario pasa a ser inoperativo

La siguiente figura muestra el comportamiento esperado cuando el controlador Primario experimenta una pérdida de alimentación o se detecta un error de firmware. Este ejemplo asume el uso de bloques de conexión ABE7 y E/S binarias de lógica positiva.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No modifique los valores del bit de salida por salidas redundantes en la primera sección (Sección 0) de su programa de aplicación.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

212 350120671 05/2010

Page 213: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

NOTA: En un sistema correctamente configurado, durante un evento de conmutación el estado físico de las salidas se mantiene en el último valor recibido del PLC Primario. Antes de actualizar las salidas, el nuevo controlador Primario (PLC B en la anterior figura) actuliza todos los objetos %l desde sus entradas físicas locales (cableado paralelo), y después ejecuta el programa de aplicación para calcular los nuevos valores de salida.

NOTA: En el caso de salidas de lógica positiva, el valor de retorno recomendado es 0. Si su programa de aplicación establece una salida en 1 en la tarea MAST inmediatamente anterior a un evento que ocasione una conmutación automática, es muy probable que esta salida pase al estado 0 (cero) durante un breve intervalo de tiempo antes de que el nuevo PLC Primario entre online y reconfirme el valor 1. Para evitar el comportamiento inesperado del sistema debido a este momentáneo valor 0 de las salidas, utilice sólo sus E/S en bastidor binarias redundantes para aplicaciones que no se verán afectadas negativamente por este tipo de impulsos.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Configure sus modalidades de retorno del módulo de salida para evitar cambios en los estados de salida durante la conmutación.Utilice la modalidad de retorno 0 para todos los módulos de salida binaria de lógica positiva.Utilice la modalidad de retorno 0 cuando los módulos de salida estén cableados en paralelo utilizando bloques de conexión ABE7 ACC1.Utilice la modalidad de retorno 1 para todos los módulos de salida binaria de lógica negativa.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Utilice sólo las E/S en bastidor redundantes para controlar sistemas y procesos que puedan soportar un valor momentáneo de 0 en las salidas sin sufrir efectos negativos.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 213

Page 214: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

214 350120671 05/2010

Page 215: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

9

350120671 05/2010

Mantenimiento

Generalidades

Este capítulo proporciona información acerca del mantenimiento de un sistema Premium Hot Standby.

NOTA: Leer y entender el manual de implementación de procesadores Premium y Atrium con Unity Pro, módulos en bastidor y de alimentación, referencia 35010524, antes de iniciar los procedimientos de esta Sección.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Verificación del estado de Premium Hot Standby 216

Detección y diagnóstico de sistemas Premium Hot Standby 217

Detección de conexiones CPU del Primario y de sinc. ETY inoperativas 219

Detección de conexiones CPU del Stanby y sinc. ETY inoperativas 221

Detección de conexiones de sinc. CPU inoperativas 222

Comprobación de los programas de aplicación idénticos: suma de control 223

Sustitución de un módulo inoperativo 224

Solución de problemas de un PLC Hot Standby 226

215

Page 216: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Verificación del estado de Premium Hot Standby

Generación y envío de mensajes de estado

Los mensajes de estado son intercambiados entre el autómata Primario y el Standby como parte de la transferencia cíclica de bases de datos.

Si el Primario informa de un error, el Standby recibe un mensaje y asume la función del Primario.

Si el Standby informa de un error, el Primario continúa funcionando como dispositivo autónomo. Los módulos ETY controlados verifican la comunicación entre ambos de forma periódica.

Si el Standby no recibe ningún mensaje en ninguna conexión, intentará determinar la causa y asumirá el control si fuera necesario.

Si el Primario no recibe una respuesta válida por parte del Standby, funcionará como si no existiese ninguna copia de seguridad disponible (como si fuese un dispositivo autónomo).

Realización de comprobaciones de diagnóstico automáticas

El sistema realiza dos tipos de comprobaciones de diagnóstico automáticamente en la CPU Premium Hot Standby:

Comprobaciones de inicioComprobaciones de tiempo de ejecución

Realización de comprobaciones de inicio

La realización de comprobaciones de diagnóstico de inicio en el PLC Premium Hot Standby sirve para detectar errores de hardware en el módulo antes de que pueda ejecutarse la aplicación.

Si el módulo no cumple las especificaciones durante las comprobaciones de diagnóstico de inicio, éste permanecerá Fuera de línea y no se comunicará con el otro PLC Premium Hot Standby.

Realización de comprobaciones de tiempo de ejecución

Las comprobaciones de tiempo de ejecución están relacionadas con la interfase entre el procesador principal (CPU) y el coprocesador Ethernet incorporado del controlador Premium Hot Standby.

Si el coprocesador no cumple estas especificaciones de la comprobación de tiempo de ejecución, el PLC Premium Hot Standby asociado permanecerá Fuera de línea y no se comunicará con el otro PLC.

216 350120671 05/2010

Page 217: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Detección y diagnóstico de sistemas Premium Hot Standby

Información importante

Obtención de información de diagnóstico con Unity Pro

Los mensajes de diagnóstico y eventos de conmutación se registran en el búfer de diagnóstico. Para ver el registro:

NOTA: Los mensajes de diagnóstico almacenados en el búfer de diagnóstico no se transfieren del Primario al Standby. Estos mensajes son escritos a la memoria permanente, y normalmente no están sujetos a pérdida debido a eventos inesperados del sistema. En caso de una conmutación, podrá comprobar estos mensajes a través de Unity Pro mediante al conexión al antiguo PLC Primario.

Obtención de información adicional en este manual

Consulte las siguientes secciones:

Si... Entonces...

El componente del Primario pasa a ser inoperativo

El control pasa a manos del controlador Standby

El componente del Standby pasa a ser inoperativo

El controlador Standby pasa a la modalidad Fuera de línea.

La conexión de sinc. CPU pasa a ser inoperativa El controlador Standby pasa a la modalidad Fuera de línea.

Etapa Acción

1 Seleccione Herramientas → Visualizar de diagnósticos desde el menú principal.

Evento detectado Consulte la sección

La conexión de sinc. ETY y CPU del Primario pasan a ser inoperativas

Consulte Detección de conexiones CPU del Primario y de sinc. ETY inoperativas, página 219

La conexión de sinc. ETY y CPU del Standby pasan a ser inoperativas

Consulte Detección de conexiones CPU del Stanby y sinc. ETY inoperativas, página 221

La conexión de sinc. CPU pasa a ser inoperativa Consulte Detección de conexiones de sinc. CPU inoperativas, página 222

Suma de control del programa de aplicación incorrecta

Consulte Comprobación de los programas de aplicación idénticos: suma de control, página 223

350120671 05/2010 217

Page 218: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Para obtener más detalles sobre la detección de eventos de diagnóstico, consulte Comportamiento detallado ante una interrupción de la alimentación, comunica-ciones o capacidades del dispositivo, página 261.

Evento detectado Consulte la sección

Pausa o detención de eventos en el PLC Consulte Comando de pausa de eventos o detención en el PLC, página 264

El hardware o firmware de la CPU pasa a ser inoperativo

Consulte El hardware o firmware de la CPU pasa a ser inoperativo, página 266

Interrupción de alimentación al bastidor principal Consulte Interrupción de alimentación al bastidor principal, página 268

El hardware o firmware del ETY (controlado por la CPU Hot Standby) pasa a ser inoperativo

Consulte El hardware o firmware del ETY (controlado por la CPU Hot Standby) pasa a ser inoperativo, página 270

El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo

Consulte El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo, página 273

El coprocesador Ethernet pasa a ser inoperativo Consulte El coprocesador Ethernet pasa a ser inoperativo, página 276

Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby

Consulte Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby, página 278

Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo

Consulte Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo, página 279

Desconexión total de la conexión de E/S Ethernet controlada (ambos conmutadores de E/S controlada son inoperativos)

Consulte Desconexión total de la conexión de E/S ETY (ambos conmutadores de E/S controlada son inoperativos), página 285

El módulo de E/S binarias pasa a ser inoperativo Consulte El módulo de E/S binarias pasa a ser inoperativo, página 287

La tarjeta SCP en el módulo SCY pasa a ser inoperativa

Consulte La tarjeta SCP en el módulo SCY pasa a ser inoperativa, página 289

218 350120671 05/2010

Page 219: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Detección de conexiones CPU del Primario y de sinc. ETY inoperativas

Conmutación automática no ordenada por el PLC Primario (conmutación no maestra)

La siguiente tabla describe la secuencia de eventos cuando la CPU del controlador Primario se vuelve inoperativa y no puede ordenar (maestro) el evento de conmutación:

Conmutación automática ordenada por el PLC Primario (conmutación maestra)

La siguiente tabla describe la secuencia de eventos cuando el controlador Primario experimenta un evento que requiere el paso al estado Fuera de línea, pero no evita que comunique este hecho al Standby:

Fases Descripción

1 El coprocesador en el PLC Standby detecta una pérdida de comunicación en la conexión de sinc. CPU (en este ejemplo debido a una CPU inoperativa en el Primario).

2 Una vez finalizado el período de watchdog definido por el usuario, el coprocesador Standby informa de este error a la CPU del Standby.

3 La CPU del Standby envía un mensaje a su ETY controlado local para obtener un estado del PLC Primario a través de la conexión de sinc. ETY.

4 El ETY controlado del Standby intenta comprobar el estado del PLC Primario hasta que termina su período timeout definido. A continuación, el ETY controlado del Standby informa a la CPU del Standby de un estado de error en el PLC Primario.

5 El PLC Standby se convierte en Primario.

Fases Descripción

1 Antes de entrar en la modalidad Fuera de línea, la CPU del Primario envía un mensaje a la CPU del Standby a través de la conexión de sinc. CPU ordenándole asumir la función primaria.

2 El Standby pasa a la modalidad Primario.

350120671 05/2010 219

Page 220: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

La conexión de sinc. ETY primaria se vuelve inoperativa con el explorador de E/S activo

La siguiente tabla describe la secuencia de eventos cuando el ETY del PLC Primario se vuelve inoperativo y un servicio de exploración de E/S estaba funciona-miento en ese dispositivo:

Fases Descripción

1 El PLC Primario determina el estado del ETY controlado, y a través de este cualquier E/S controlada, una vez durante cada tarea MAST.

2 Tras recibir un estado incorrecto, la CPU del Primario inicia una conmutación maestra.

3 El Standby pasa a la modalidad Primario.

220 350120671 05/2010

Page 221: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Detección de conexiones CPU del Stanby y sinc. ETY inoperativas

La CPU del Standby pasa a ser inoperativa

La siguiente tabla describe la secuencia de eventos cuando la CPU de un Standby pasa a ser inoperativa:

La conexión de sinc. ETY del Standby pasa a ser inoperativa.

La siguiente tabla describe la secuencia de eventos cuando la conexión de sinc. ETY del Standby pasa a ser inoperativa (se asume que la CPU del Primario funciona con normalidad):

Fase Descripción

1 El coprocesador Primario detecta que el coprocesador Standby no responde con normalidad (en este ejemplo, debido a que la CPU del PLC Standby a pasado a ser inoperativa).

2 El coprocesador Primario informa a la CPU del Primario sobre este error.

3 La CPU del Primario continúa siendo Primario y actualiza el estado de la estación remota a Fuera de línea en su registro de estado.

Fase Descripción

1 El ETY controlado del Standby advierte una pérdida de comunicación en la conexión de sinc. ETY.

2 El ETY del Standby informa a la CPU del Standby sobre la detección de este error.

3 La CPU del Standby envía un mensaje a la CPU del Primario a través de la conexión de sinc. CPU.

4 Si el estado es correcto, el Primario continuará actuando como Primario y el Standby pasará a Fuera de línea debido a la desconexión en el lado del Standby. Si el estado no fuera correcto y el Primario pudiera responder, enviará un mensaje "toma de control" al Standby antes de entrar en modo Fuera de línea.

350120671 05/2010 221

Page 222: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Detección de conexiones de sinc. CPU inoperativas

NOTA: El PLC Primario y el Standby son capaces de detectar una pérdida de comunicación en la conexión de sinc. CPU. Qué PLC detecta realmente la pérdida de comunicación dependerá del momento del evento en relación al ciclo de tareas MAST.

Standby es el primero en detectar la pérdida de comunicación en la conexión de sinc. CPU

En primer lugar:

Etapa Acción Resultado

1 Standby no obtiene ninguna respuesta del Primario en la conexión de sinc. CPU dentro del período de watchdog programado

No hay más intercambio de bases de datos del Primario al Standby.El sistema deja de ser redundante mientras el coprocesador del PLC Standby informe de una pérdidad de comunicación

222 350120671 05/2010

Page 223: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comprobación de los programas de aplicación idénticos: suma de control

Información importante

El Standby comprueba la existencia de discrepancias

Comprobación de que los programas de aplicación son 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 el Standby ejecute un programa de aplicación diferente en caso de que se produzca una transferencia de control.

Etapa Acción Resultado

1 En cada exploración, el programa de aplicación, suma de control (CKSM), se transfiere del Primario al Standby como parte del intercambio de bases de datos.

El Standby valida la nueva suma de control (CKSM) con su suma de control existente (CKSM).

2 El Standby determina si se produce una discrepancia.

1. Discrepancia: El controlador Standby pasa a la modalidad offline.

2. Sin discrepancia: el sistema funciona con normalidad.

3 El controlador vuelve a modalidad Online y se convierte en Standby en cuanto los programas de aplicación sean idénticos.

350120671 05/2010 223

Page 224: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Sustitución de un módulo inoperativo

Aparte de los propios módulos TSX H57 •••, la mayoría de los módulos en bastidor compatibles con el sistema Premium Hot Standby pueden sustituirse mientras el sistema está funcionando. Esto resulta muy conveniente cuando uso de los módulos instalados pasa a ser inoperativo, ya que en este estado normalmente generará una conmutación, provocando que el módulo inoperativo se encuentre en un bastidor en modo de funcionamiento Standby o Fuera de línea. Sin embargo, no asuma que el módulo inoperativo a sustituir se encuentra necesariamente en el bastidor Standby. Compruebe siempre el modo de funcionamiento de ambos bastidores Premium antes de iniciar la sustitución de un módulo.

En el caso, poco probable, de que el módulo inoperativo no ocasione una conmutación, no intente cambiar el módulo mientras aún permanezca en el bastidor Primario.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Nunca asuma que un PLC se encuentra en un modo de funcionamiento concreto antes de instalarlo, ponerlo en funcionamiento, modificarlo o realizar un servicio.Antes de realizar acciones en un PLC, confirme siempre de forma inequívoca el modo de funcionamiento de ambos PLCs Hot Standby verificando visualmente sus LEDs y comprobando sus palabras de estado de sistema.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No intente nunca sustituir un módulo residente en una de las placas principales del PLC Primario. Mientras el sistema permanezca operativo, sólo deben sustituirse los módulos en las placas principales del PLC Standby.Si el módulo que necesita sustituir se encuentra en la placa principal del PLC Primario, realice una conmutación manual y verifíquela antes de continuar.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

224 350120671 05/2010

Page 225: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Además, tenga presente que no todos los módulos compatibles con el sistema Premium Hot Standby pueden intercambiarse bajo tensión; es decir, sustituirse mientras el bastidor recibe alimentación. Antes de iniciar la sustitución de un módulo inoperativo, compruebe:

Por último, respete todos los requisitos de configuración relativos al hardware idéntico, firmware y dirección en bastidor al sustituir un módulo. De lo contrario, el bastidor Standby no podrá salir del modo Fuera de línea al reiniciar de nuevo el sistema.

PELIGROPELIGRO DE DESCARGA ELÉCTRICA, EXPLOSIÓN O ARCO ELÉCTRICO

Lea y entienda el Manual de implementación de procesadores Premium y Atrium con Unity Pro, módulos en bastidor y de alimentación, referencia 35010524, y la documentación de cualquier módulo o accesorio que desee instalar, sustituir o mantener, a fin de conocer si debe retirar la alimentación de los componentes antes de iniciar estas operaciones.Utilice siempre un dispositivo sensor de tensión con una clasificación adecuada para confirmar que la alimentación está desconectada.Reinstale y asegure todas las cubiertas y elementos del sistema antes de volver a conectar la alimentación.Confirme que todos los PLCs afectados están cargados con el programa de aplicación correcto antes de volver a conectar la alimentación.Utilice únicamente la tensión especificada en el suministro eléctrico de su TSX PSY ••• al poner el sistema en funcionamiento.

Si no se siguen estas instrucciones provocará lesiones graves o incluso la muerte.

350120671 05/2010 225

Page 226: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Solución de problemas de un PLC Hot Standby

Solución de problemas del PLC

Para determinar los componentes que no estén operativos, revise los indicadores LED del PLC que se analicen y del ETY controlado relacionado:

Indicadores LED de la CPU Indicadores LED del ETY controlado

Estado de diagnóstico

Descripción

RUN ERR E/S STS ACT RUN ERR STS

Estado normal. Estado normal. CPU en modalidad primario.

Estado normal. Estado normal. CPU en modalidad Standby.

CPU no operativa.

El hardware o firmware de la CPU no están operativos. Un PLC que muestre este estado no puede funcionar como dispositivo primario o standby.

Coprocesador no operativo.

El coprocesador del PLC en cuestión no cumple las especificaciones de la prueba de diagnóstico de inicio o tiempo de ejecución.

Aplicación no operativa.

Existen diversas situaciones que podrían provocar una interrupción del funcionamiento de una aplicación. Algunos ejemplos son: una instrucción de pausa, un desborde del watchdog o una CPU en modalidad offline.

Módulo ETY no operativo.

Problema relacionado con la configuración: el módulo no se ha configurado o la configuración está en curso.

Módulo ETY no operativo.

Problema relacionado con el hardware o el firmware: el hardware o firmware del módulo ETY no están operativos y, en consecuencia, la CPU asociada ha pasado al estado offline.

226 350120671 05/2010

Page 227: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Módulo ETY no operativo.

Problema relacionado con el software: se trata de un estado temporal que se produce cuando el módulo ETY experimenta un evento que requiere su reinicialización.

Módulo ETY no operativo.

Problema relacionado con la red: el indicador LED de STS parpadea siguiendo el patrón de 500 ms encendido y 500 ms apagado, aunque lo hace en grupos y con pausas prolongadas entre cada grupo para aportar información adicional sobre la causa de este estado no operativo.

2 parpadeos por grupo: el módulo no dispone de dirección MAC.3 parpadeos por grupo: no se ha conectado el cable Ethernet al módulo o al conmutador.4 parpadeos por grupo: la dirección IP del módulo está duplicada.5 parpadeos por grupo: el módulo se ha configurado como cliente BOOTP y permanece a la espera de la respuesta de un servidor BOOTP.6 parpadeos por grupo: la dirección IP del módulo no es válida (se establecerá la dirección predeterminada).

Indicadores LED de la CPU Indicadores LED del ETY controlado

Estado de diagnóstico

Descripción

RUN ERR E/S STS ACT RUN ERR STS

350120671 05/2010 227

Page 228: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Indicador LED

Descripción

Permanentemente encendido

Intermitencia normal (500 ms encendido, 500 ms apagado)

Intermitencia standby (2,5 s encendido, 500 ms apagado)

Intermitencia offline (2,5 s apagado, 500 ms encendido)

Apagado

El estado de este indicador LED no es significativo para el diagnóstico de esta condición.

228 350120671 05/2010

Page 229: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

III

Modificación y actualización

350120671 05/2010

Modificación y actualización

Objetivo

Este apartado describe la modificación y actualización en un sistema Premium Hot Standby.

Manejo de la modificación de aplicacionesManejo de actualizaciones de firmware PLC

Contenido de esta parte

Esta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página

10 Gestión de la modificación de aplicaciones 231

11 Manejo de actualizaciones de firmware PLC 241

229

Page 230: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Modificación y actualización

230 350120671 05/2010

Page 231: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

10

Gestión de la modificación de aplicaciones

350120671 05/2010

Gestión de la modificación de aplicaciones

Descripción general

Este capítulo proporciona información sobre la modificación de aplicaciones en un sistema Premium Hot Standby.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Descripción de la discrepancia de lógica de Premium Hot Standby 232

Modificaciones online y fuera de línea de un programa de aplicación 234

231

Page 232: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Gestión de la modificación de aplicaciones

Descripción de la discrepancia de lógica de Premium Hot Standby

Necesidad de programas de aplicación idénticos

En un sistema redundante bajo condiciones de funcionamiento normal, ambos controladores deben cargarse con programas de aplicación idénticos. Cuando estos programas de aplicación difieren entre sí, el estado resultante se denomina "discrepancia de lógica". El programa de aplicación se actualiza en cada exploración transfiriendo datos del Primario al Standby. Sólo el controlador Standby detecta una discrepancia de lógica e informa al Primario de este error.

Las diferencias en los siguientes aspectos provocarán que el controlador Standby informe de una discrepancia de lógica:

Código ejecutable del programa de aplicacióntablas de animación,comentarios (sobre variables y tipos)

NOTA: tablas de animación y comentarios sobre variables/tipos.

Puede que ambas tablas de animación y comentarios (sobre variables y tipos) sean excluidas de la detección de una discrepancia de lógica mediante su no inclusión en la información de carga. Excluya estos valores:

Seleccionando Herramientas | Ajustes del proyecto | Generar fichas (este es el método predeterminado).En el área Información de Upload, seleccione "Sin".Realice una carga del programa de aplicación conforme a las instrucciones recogidas en esta sección.

Cuando hay alguna discrepancia, el controlador Standby pasa a la modalidad Fuera de línea y no puede producirse ninguna conmutación.

232 350120671 05/2010

Page 233: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Gestión de la modificación de aplicaciones

Origen de una discrepancia

En un sistema Premium Hot Standby, si el usuario realiza alguna de las acciones siguientes, el Standby pasa a la modalidad Fuera de línea:

Realizar una modificación online del programa de aplicación en el PLC Standby mientras el Primario controla el proceso en la modalidad Ejecutar/Primario.

NOTA: Unity Pro no permite la modificación online del controlador Standby hasta haber finalizado la modificación online del controlador Primario. Esto difiere de las modificaciones fuera de línea, que son aplicadas primero al PLC Standby.

Realizar una modificación online del programa de aplicación en el PLC Primario mientras el Standby controla el proceso en la modalidad Ejecutar/Primario.Descargar un programa de aplicación modificado fuera de línea al Standby.

NOTA: Esta es una circunstancia normal durante las modificaciones fuera de línea, que requiere una descarga completa de la aplicación.

NOTA: La modificación online de un programa de aplicación sucede cuando el sistema Hot Standby está conectado a Unity Pro y usted:

modifica el código ejecutable añadiendo, suprimiendo o modificando una instrucción del código,modifica un parámetro de configuración cambiando un dispositivo o valor de sistema en la pantalla de configuración de Unity Pro.

350120671 05/2010 233

Page 234: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Gestión de la modificación de aplicaciones

Modificaciones online y fuera de línea de un programa de aplicación

Generalidades

Una configuración Hot Standby deja de ser redundante cuando hay distintos programas de aplicación o configuraciones del sistema en los PLC Primario y Standby. Ante tal diferencia, el PLC Standby entrará en modalidad Fuera de línea y no será posible que suceda una conmutación. A diferencia del Quantum Hot Standby, el Premium Hot Standby no puede continuar funcionando de forma redundante ante una discrepancia de lógica.

Los siguientes procedimientos describen cómo puede el usuario modificar la aplicación en los dos PLC de un sistema Premium Hot Standby con un mínimo efecto en el proceso. Los dos tipos de modificaciones posibles son:

Modificaciones onlineModificaciones fuera de línea

Modificaciones online permitidas

La modificación online de un programa de aplicación sucede cuando el sistema Hot Standby está conectado a Unity Pro y usted:

modifica el código ejecutable de su programa de aplicación añadiendo, suprimiendo o modificando una instrucción del código,modifica un parámetro de configuración de cualquier dispositivo instalado o del sistema modificando un valor en la pantalla de configuración pertinente de Unity Pro.

Por lo general, la modificación online de su programa de aplicación Hot Standby y/o su configuración, tendrán un menor efecto sobre sus operaciones, ya que las modificaciones online sólo requieren descargas parciales de aplicación y normalmente permiten que un PLC permanezca en estado Ejecución y continue gestionando sus procesos.

234 350120671 05/2010

Page 235: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Gestión de la modificación de aplicaciones

La siguiente tabla resume las modificaciones que son posibles como modifica-ciones online. Es posible realizar modificaciones online en:

Modificaciones Descripción

General Nombre de la estación, programa, secciónComentario aplicado a una estación, configuración, programa, secciónResumen de la documentacióntablas de animación,Pantalla de operador integradaVista funcionalInformación de seguridad: contraseñas, atributos de protección

Programa Secciones de programa: añadir, eliminar, cambiar orden de ejecuciónModificar el código de la sección (sección de programa, SR, acción, secciones DFB)Modificar el código del gráfico SFC

Configuración/comunicación Cambiar parámetros del módulo de E/S

Variables globales (utilizadas en la tabla de animación o en la pantalla de operador)

Símbolo de una variable utilizadaDirección topológica en una variable utilizada Valor inicial de una variable utilizadaComentario de una variable utilizadaCrear, eliminar o modificar variables no utilizadas (EDT, DDT)Crear, eliminar o modificar variables no utilizadas (FB)

DFB utilizado Todos los comentariosAñadir una variable privada o públicaEliminar o cambiar variables privadas no utilizadasValor inicial de parámetros y variablesSección de DFB: añadir, eliminar, cambiar orden de ejecuciónModificar el código de una secciónCrear un nuevo tipo de DFBEliminar un tipo de DFB no utilizado

DDT utilizado Crear un nuevo tipo de DDTEliminar un tipo de DDT no utilizado

350120671 05/2010 235

Page 236: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Gestión de la modificación de aplicaciones

Ejecución del procedimiento online

Para realizar modificaciones online en un programa de aplicación (proyecto o programa de lógica) del controlador del Primario, siga estos pasos.

Etapa Acción

1 Probar exhaustivamente todas las modificaciones que piensa hacer en una plataforma no operativa antes de iniciar una modificación online del sistema operativo.

2 Confirmar los modos de funcionamiento de ambos PLCs:Verificar que el PLC A se encuentra en el modo de funcionamiento Ejecutar/Primario.Verificar que el PLC B se encuentra en el modo de funcionamiento Ejecutar/Standby.

3 Conectar Unity Pro al PLC Primario (PLC A) y entrar en el estado de conexión "online". Realizar cualquiera de las modificaciones online permitidas recogidas en la página anterior. Si ha planificado y comprobado adecuadamente estas modificaciones, observará que:

El PLC Primario continúa funcionando como PrimarioEl PLC Standby detectará una discrepancia de lógica y entrará en modo Fuera de línea. En este momento, el sistema ha dejado de funcionar de manera redundante.

Si el PLC Primario no continuó funcionando como Primario, podrá restablecer las operaciones de sistema mediante estos pasos:

Conecte Unity Pro al PLC BEjecute un comando Detenido / Ejecutar

Esto provocará que el PLC B se reinicialice como PLC Primario. En este momento deberá restaurar el programa de aplicación en el PLC A a su estado de funcionamiento anterior y realizar más pruebas en una plataforma no operativa antes de continuar. Cuando esté preparado, empiece de nuevo desde el Paso 1 de este procedimiento.

4 Una vez realizadas las modificaciones online en el PLC Primario, evalúe el correcto funcionamiento de estas modificaciones. Si el programa modificado funciona de la forma esperada, guarde (cargue) la aplicación desde el PLC a su PC con Unity Pro.

5 Conecte Unity Pro al PLC B y descargue el fichero de aplicación desde el PC al PLC B.

Durante la descarga, el PLC B entrará en un estado "No configurado" o "No conf.".El PLC B regresará al estado Detenido / Fuera de línea una vez completada la transferencia.

6 Envíe un comando Ejecutar al PLC B. Este PLC comenzará entonces en el modo Ejecutar / Standby. Este sistema se encuentra de nuevo funcionando de manera redundante.

236 350120671 05/2010

Page 237: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Gestión de la modificación de aplicaciones

NOTA: Unity Pro no permite la modificación online del controlador Standby hasta haber finalizado la modificación online del controlador Primario. Esto difiere de las modificaciones fuera de línea, que son aplicadas primero al PLC Standby.

NOTA: La modificación online en una tabla de animación o en un comentario no creará una discrepancia de lógica si las opciones Tablas de animación y Comentarios no están seleccionadas en la ficha Generar de Herramientas | Ajustes del proyecto.

Modificación offline

Realice modificaciones offline en el PLC Standby si las modificaciones requieren que la aplicación se descargue por completo.

La siguiente tabla describe las modificaciones que requieren una descarga total de aplicaciones:

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Nunca asuma que un PLC se encuentra en un modo de funcionamiento concreto antes de instalarlo, ponerlo en funcionamiento, modificarlo o realizar un servicio.Antes de realizar acciones en un PLC, confirme siempre de forma inequívoca el modo de funcionamiento de ambos PLCs Hot Standby verificando visualmente sus LEDs y comprobando sus palabras de estado de sistema.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

Modificaciones Descripción

Programa Modifica el código de las secciones EVT

Configuración/comunicación: Añade, mueve, elimina un módulo de E/SCambie los tamaños de memoria en la pantalla de configuración

Variables globales (utilizadas en la tabla de animación o en la pantalla de operador)

Elimina una variable utilizada

DFB utilizado Cambie el nombre de tipo del DFB utilizadoAñade un parámetro

350120671 05/2010 237

Page 238: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Gestión de la modificación de aplicaciones

Ejecución del procedimiento offline

Para realizar modificaciones offline en un programa de aplicación (proyecto o programa de lógica) del controlador del Standby, siga estos pasos:

Etapa Acción

1 Pruebe exhaustivamente todas las modificaciones que piensa hacer en una plataforma no operativa antes de iniciar una modificación fuera de línea del sistema operativo.

2 Confirmar los modos de funcionamiento de ambos PLCs:Verificar que el PLC A se encuentra en el modo de funcionamiento Ejecutar/Primario.Verificar que el PLC B se encuentra en el modo de funcionamiento Ejecutar/Standby.

3 Conecte Unity Pro al PLC Standby (PLC B) y descargue el programa de aplicación modificado.

Durante la descarga, el PLC B entrará en un estado "No configurado" o "No conf.".El PLC B regresará al estado Detenido / Fuera de línea una vez completada la transferencia.El PLC A continuará en modo Ejecutar/Primario durante la descarga, de tal forma que el sistema estará activo pero no rendundante al finalizar este paso.

4 Emita un comando Detener al PLC Primario (PLC A).El PLC A entrará en modo Detenido / Fuera de línea.El sistema ya no está activo, y tampoco es redundante.

5 Emita un comando Ejecutar al PLC Standby (PLC B). Si ha planificado y comprobado adecuadamente su aplicación modificada, observará que:

El PLC B entrará en modo Ejecutar/PrimarioDebido a que el PLC A se encuentra todavía en modo Detenido/Fuera de línea, el sistema está ahora activo, pero aún no es redundante.

Si el PLC B no se inicia en modo Ejecutar/Primario, emita un comando Detener y cargue una versión operativa (no modificada) del programa de aplicación en ambos PLCs. Restaure el sistema a un estado operativo y redundante. Realice más pruebas del programa de aplicación modificado en una plataforma no operativa antes de continuar.

6 Evalúe el rendimiento de la aplicación modificada en el PLC B (el nuevo Primario) para comprobar su correcto funcionamiento.

7 Conecte Unity Pro al PLC A y descargue el fichero de la aplicación modificada desde el PC.

Durante la descarga, el PLC A entrará en un estado "No configurado" o "No conf.".El PLC A regresará al estado Detenido / Fuera de línea una vez completada la transferencia.

8 Envíe un comando Ejecutar al PLC A. Este PLC comenzará entonces en el modo Ejecutar / Standby. Este sistema se encuentra de nuevo funcionando de manera redundante.

238 350120671 05/2010

Page 239: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Gestión de la modificación de aplicaciones

NOTA: Las modificaciones fuera de línea tienen un mayor efecto sobre el sistema que las realizadas online, ya que el método fuera de línea siempre requiere un cierto tiempo de inactividad del sistema. Además, las modificaciones fuera de línea provocan el Arranque en frío del PLC B (el PLC que actúa como Standby antes de iniciar el procedimiento). En otras palabras, las modificaciones fuera de línea conllevan el reinicio del PLC B con un contexto de datos reinicializados. Planifique sus modificaciones fuera de línea del programa de aplicación y configuración Hot Standby para justificar el Arranque en frío del PLC B.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Nunca asuma que un PLC se encuentra en un modo de funcionamiento concreto antes de instalarlo, ponerlo en funcionamiento, modificarlo o realizar un servicio.Antes de realizar acciones en un PLC, confirme siempre de forma inequívoca el modo de funcionamiento de ambos PLCs Hot Standby verificando visualmente sus LEDs y comprobando sus palabras de estado de sistema.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

ADVERTENCIADAÑOS INESPERADOS EN EL EQUIPO

Planifique sus modificaciones fuera de línea para justificar el Arranque en frío del PLC B.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 239

Page 240: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Gestión de la modificación de aplicaciones

Conexiones posibles para las modificaciones online y fuera de línea

Al llevar a cabo cualquier tipo de modificación de la aplicación (online o fuera de línea), podrá conectar Unity Pro a los controladores Hot Standby a través de puertos de terminal Uni-Telway o USB o vía la conexión de sinc. ETY (Ethernet)

La siguiente ilustración muestra las distintas conexiones posibles:

NOTA: Schneider Electric no recomienda el uso del método de conexión Ethernet para la realización de modificaciones fuera de línea en la aplicación. Durante el proceso de modificación, los modos de funcionamiento del PLC variarán con frecuencia, conllevando múltiples cambios en las direcciones IP del dispositivo. Cada uno de estos cambios de dirección IP provocará una pérdida de comunicación con Unity Pro. Esto incrementará el tiempo de inactividad de su sistema y requerirá la reconfiguración manual de las nuevas direcciones IP en Unity Pro antes de poder restablecer la conexión. Si decide persistir en la modificación fuera de línea a través de la conexión de sinc. ETY:

Cuando reciba avisos de pérdida de comunicación con el PLC, configure manualmente la dirección IP en Unity Pro conforme a la nueva dirección del PLC. Tras la reconexión, confirme que ha definido la dirección IP correcta analizando:

La barra de estado de Unity Pro.El estado de la conexión (fuera de línea, diferente, igual).El estado del PLC Hot Standby (nombre del PLC A/B, estado del PLC (Primario, Standby, Fuera de línea).Dirección del PLC conectado.

240 350120671 05/2010

Page 241: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

11

Manejo de actualizaciones de firmware PLC

350120671 05/2010

Manejo de actualizaciones de firmware PLC

Generalidades

Este capítulo proporciona información sobre el método de actualización del SO de un sistema Premium Hot Standby. La actualización permite poner al día el SO del controlador Standby mientras el proceso se encuentra todavía regulado por el controlador Primario.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Descripción general de actualizaciones de firmware de Premium Hot Standby 242

Ejecución del procedimiento de actualización del firmware 244

241

Page 242: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Manejo de actualizaciones de firmware PLC

Descripción general de actualizaciones de firmware de Premium Hot Standby

OSLoader de Unity

La herramienta OSLoader de Unity incluye una función "Actualización Executive" que permite actualizar el firmware del controlador (CPU y coprocesador) mientras el controlador Primario continúa controlando el proceso. No obstante, durante la actualización, el sistema no puede seguir considerándose redundante. Esto significa que no existe ningún Standby disponible para asumir el control en caso de que el Primario pasara a ser inoperativo antes de que se haya completado la actualización del Standby.

242 350120671 05/2010

Page 243: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Manejo de actualizaciones de firmware PLC

Actualización de firmware sin detención

En condiciones normales de funcionamiento, los dos controladores de un sistema redundante deben disponer de las mismas versiones de firmware.

De hecho, los PLCs Hot Standby disponen de pruebas integradas para detectar la existencia de una discrepancia de firmware.

Normalmente, cuando existe una discrepancia de firmware, el controlador Standby lo detecta y entra en modo de funcionamiento Fuera de línea. Si esto sucediera, ya no sería posible realizar una conmutación y el sistema no será redundante.

Sin embargo, la función Actualización Executive, controlada por el bit de sistema %SW60.4 de registro de comando, nos permite realizar una actualización de firmware en el PLC Standby sin provocar su entrada en modo Detenido/Fuera de línea. Una vez completada la actualización del firmware, es importante restablecer este bit a su valor predeterminado de 0.

NOTA: Incluso al llevar a cabo una actualización Executive, esta actualización sólo será posible si utiliza una versión de firmware compatible con Hot Standby. Cuando el OSLoader de Unity intente conectarse por primera vez a una CPU, cotejará la ID del hardware de dicha CPU con las IDs de hardware permitidas, definidas en el fichero binario de firmware. Si no encuentra una coincidencia, el OSLoader de Unity no establecerá la conexión. La actualización del SO sólo es posible con firmware compatible.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Siga el procedimiento de actualización de firmware (consulte Ejecución del procedimiento de actualización del firmware, página 244).Actualice siempre el programa de aplicación tras una descarga de firmware.Una vez completada la actualización del firmware, restablezca el bit 4 (%SW60.4) del registro de comando del PLC Primario al valor 0.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 243

Page 244: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Manejo de actualizaciones de firmware PLC

Ejecución del procedimiento de actualización del firmware

General

Actualización de firmware del PLC mediante la herramienta OSLoader de Unity instalada.

Cómo realizar una actualización de firmware

Siga estos pasos:

Etapa Acción

1 Conectar Unity Pro al PLC Primario (PLC A) a través del puerto de terminal Uni-Telway

2 Acceder al registro de comando %SW60; definir el bit 4 como 1 (se permite que haya discrepancia con la versión del SO)

3 Detener el PLC Primario (PLC A). Asegurarse de que el Standby (PLC B) se convierte en Primario

4 Desconectar Unity Pro del PLC A

5 Abrir la herramienta OSLoader

6 Descargar el nuevo firmware al PLC A

7 Tras completar la descarga del SO, efectuar la transferencia del programa de aplicación

8 Poner el PLC A en modalidad de EJECUCIÓN. Asegurarse de que el PLC A se convierte en Standby

9 Conectar Unity Pro al otro PLC (PLC B, actualmente el Primario) a través del puerto de terminal Uni-Telway

10 Detener el Primario (PLC B). Asegurarse de que el Standby (PLC A) se convierte en Primario

11 Desconectar Unity Pro del PLC B

12 Abrir la herramienta OSLoader

13 Descargar el nuevo firmware al PLC B

14 Tras completar la descarga del SO, efectuar la transferencia del programa de aplicación

15 Poner el PLC B en modalidad de EJECUCIÓN. Asegurarse de que el PLC B se convierte en Standby

16 Realizar una conmutación. Confirmar que el Standby se convierte en Primario.

17 Conectar con el Primario y acceder al registro de comando %SW60; definir el bit 4 como 0 (no se permite que haya discrepancia con la versión del SO)

244 350120671 05/2010

Page 245: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Manejo de actualizaciones de firmware PLC

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Nunca asuma que un PLC se encuentra en un modo de funcionamiento concreto antes de instalarlo, ponerlo en funcionamiento, modificarlo o realizar un servicio.Antes de realizar acciones en un PLC, confirme siempre de forma inequívoca el modo de funcionamiento de ambos PLCs Hot Standby verificando visualmente sus LEDs y comprobando sus palabras de estado de sistema.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 245

Page 246: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Manejo de actualizaciones de firmware PLC

246 350120671 05/2010

Page 247: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

Apéndices

Presentación

Los apéndices de Premium Hot Standby se incluyen aquí.

Contenido de este anexo

Este anexo contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página

A Información adicional 249

B Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

261

350120671 05/2010 247

Page 248: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

248 350120671 05/2010

Page 249: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

A

Información adicional

350120671 05/2010

Información adicional

Descripción general

Este capítulo describe las especificaciones de diseño y los códigos de error.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Especificaciones adicionales de Premium Hot Standby 250

ID de texto 259

249

Page 250: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Información adicional

Especificaciones adicionales de Premium Hot Standby

Capacidad de memoria de datos y programas

La tabla siguiente presenta la capacidad de memoria de datos y programas de las CPU:

Servicios TSX H57 24M TSX H57 44M

Tamaño máximo de la aplicación en SRAM interna (programa + datos + Ets (1) + símbolos + OLC)

192 KB 440 KB

Tamaño máximo de la aplicación en PCMCIA

Programa + Ets + símb. en PCMCIA

768 KB 2.048 KB

Área de modificación en línea máxima del PLC

256 KB 512 KB

Datos en la SRAM interna 192 KB 440 KB

Tamaño de almacenamiento de datos máximo (sólo en PCMCIA)

EF de herencia 8 MB 16 MB

Archivos DOS (SRAM) No disponible No disponible

Datos ubicados %MW Máx. 32.464 palabras

Predeterminado 1.024 palabras

Mín. 0 palabras

Datos ubicados %M Máx. 8.056 bits 32.634 bits

Predeterminado 512 bits

Mín. 0 bits

Datos ubicados %KW Máx. 32.760 palabras

Predeterminado 256 palabras

Mín. 0 palabras

Datos ubicados %SW 168 palabras

Datos ubicados %S 128 bits

250 350120671 05/2010

Page 251: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Información adicional

NOTA: EDT y DDT se encuentran en el mismo segmento de memoria. Hay un segmento de memoria por instancia de EFB/DFB.

Tamaño máximo de los datos no ubicados (2):EDT + DDT EFB/DFB

Consulte la nota 3

(1): Soporte de terminal vacío.(2)

EDT: Tipos de datos elementales (booleanos, enteros, fecha, real).DDT: Tipos de datos derivados (estructuras).EFB/DFB: Bloques de funciones.

(3): La memoria disponible para los datos no ubicados (EDT, DDT y bloques de función) es el tamaño de la memoria física instalada menos la memoria asignada a los datos ubicados.

Servicios TSX H57 24M TSX H57 44M

350120671 05/2010 251

Page 252: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Información adicional

Estructura de la aplicación

La tabla siguiente presenta la estructura de aplicación de las CPU:

Servicios TSX H57 24M TSX H57 44M

Tareas MAST Una cíclica/periódica

Tareas FAST. Consulte la nota 1 Una periódica

Tareas auxiliares 0

Tareas de interrupción de eventos (Evento de E/S + Evento de temporizador) Consulte la nota 1

De 0 a 63

Eventos de E/S (E/S locales). Consulte la nota 1

De 0 a 63Prioridad 0 (prioridad más alta): Asignada a %EVT0Prioridad 1: Asignada a %EVT1 mediante %EVT63

Evento de interrupción de temporizador 0

Número de canales (E/S locales) por evento

E/S binarias 128

E/S analógicas

16

Otros 16

Nota 1: Las tareas MAST se deben utilizar exclusivamente en sistemas Premium Hot Standby para transferir los datos de sistema y de la aplicación de usuario del PLC Primario al controlador Standby. No se deben utilizar tareas prioritarias, asíncronas o provocadas por interrupciones y métodos de programación, incluidas las tareas FAST, los eventos, las señales activadas por flanco, etc. Pueden influenciar el rendimiento de las tareas MAST y provocar discrepancias entre los valores de salida del primario y el Standby en caso de conmutación.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No utilice tareas asíncronas, prioritarias o provocadas por interrupciones para programar las salidas del sistema Premium Hot Standby. Las tareas MAST son las únicas que admiten la sincronización de datos entre los controladores primario y Standby.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

252 350120671 05/2010

Page 253: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Información adicional

Puertos de comunicación incorporados y lenguaje de aplicación

La tabla siguiente presenta los puertos de comunicación incorporados y lenguaje de aplicación de las CPU:

Servicios TSX H57 24M TSX H57 44M

Lenguajes de aplicación

Diagrama de bloques de funciones (FBD) Sí

Ladder Logic Sí

Texto estructurado Sí

Lista de instrucciones Sí

Gráfica de función secuencial (SFC) Sí, con algunas restricciones. Consulte Funciones expertas para programación SFC / Grafcet, página 43

Bloques de funciones derivados (DFB) Sí, con algunas restricciones. Consulte DFB de intercambio de datos, página 42

Función experta (EF)/EFB Sí, con algunas restricciones. Consulte Funciones expertas para programación SFC / Grafcet, página 43 y Modificación del tiempo de ejecución de parámetros de funciones expertas, página 43

Bloque de función secuencial (SFB) PL7 No. Consulte Funciones de PL7 Warm Standby, página 42

Puertos de comunicación incorporados

Puerto de terminal de herencia Capa física

Un RS485

Velocidad 19.200 baudios

Protocolo Uni-Telway M/S ASCII

Puerto de terminal USB Un conector de dispositivos USB V1.0 de 12 MB/s

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No utilice tareas asíncronas, prioritarias o provocadas por interrupciones para programar las salidas del sistema Premium Hot Standby. Las tareas MAST son las únicas que admiten la sincronización de datos entre los controladores primario y Standby.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 253

Page 254: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Información adicional

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No utilice bloques de función derivados (DFB) ni los bloques de función TON, TOFF o TP en la sección 0 del programa de aplicación.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No programe la aplicación para que cambie parámetros de función experta a menos que también la programe para que transfiera estos cambios al PLC Standby durante cada tarea MAST.No modifique manualmente parámetros de función experta en la pantalla de depuración Unity Pro con el sistema en marcha.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No utilice los Funciones de PL7 Warm Standby, página 42 en un sistema Premium Hot Standby.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

254 350120671 05/2010

Page 255: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Información adicional

Dispositivos y servicios de memoria

La tabla siguiente presenta los dispositivos y servicios de memoria de las CPU:

Servicios TSX H57 24M TSX H57 44M

Copia de seguridad de la aplicación No

Almacenamiento de datos con las EF de herencia (Inic, Leer, Escribir)

Sí, en el almacenamiento de datos de la tarjeta de memoria

PCMCIA SRAM compatible (tamaño máx. de la aplicación según las características del PLC)

TSX MRP P 128KTSX MRP P 224KTSX MRP P 384KTSX MRP C 448KTSX MRP C 768KTSX MRP C 001MTSX MRP C 01M7TSX MRP C 002MTSX MRP C 003MTSX MRP C 007M

PCMCIA FLASH compatible (tamaño máx. de la aplicación según las características del PLC)

TSX MFP P 128KTSX MFP P 224KTSX MCP C 224KTSX MFP P 384KTSX MFP P 512KTSX MCP C 512KTSX MFP P 001MTSX MFP P 002MTSX MCP C 002MTSX MFP P 004M

Almacenamiento de datos compatible TSX MRP F 004MTSX MRP F 008M

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No utilice la función SAVE_PARAM en un sistema Premium Hot Standby.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

350120671 05/2010 255

Page 256: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Información adicional

Se debe seguir el procedimiento siguiente para que los bloques de función de comunicación asíncrona puedan reanudar automáticamente el funcionamiento después de una conmutación:

Programe la aplicación para que almacene los valores de todos los parámetros de gestión de bloques de función en el área de memoria no transferible (%MW0...%MW99).Inicialice el parámetro de longitud cada vez que se llame el bloque de funciones.Utilice un bloque de función de temporizador independiente como reemplazo del parámetro Timeout del bloque de función de comunicación.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Cuando utilice la función T_COM_MB IODDT para determinar el protocolo Modbus utilizado, no consulte el byte alto de la variable PROTOCOL.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No cambie los valores iniciales de variables declaradas mediante el bit de sistema %S94.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Siga el procedimiento que se indica a continuación cuando utilice bloques de función de comunicación asíncrona.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

256 350120671 05/2010

Page 257: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Información adicional

Descarga del SO/Rendimientos de aplicaciones/Procesamiento del sistema

La tabla siguiente presenta la descarga del SO, rendimientos de aplicaciones (PCMCIA) y procesamiento del sistema de las CPU:

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No cambie los valores de bits de salida binaria de las salidas redundantes de la primera sección (sección 0) del programa de aplicación.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

Servicios TSX H57 24M TSX H57 44M

Descarga de firmware

Descarga del firmware de la CPU Sí, puerto de terminal Uni-Telway

Descarga del firmware del coprocesador Sí, sólo mediante el puerto Ethernet Hot Standby (Conexión sinc. CPU)

Descarga del modules firmware de los módulos de E/S

No

Rendimiento de aplicaciones (en Kilo instrucciones por milisegundo, Kins/ms)

100% booleano 15,5 Kins/ms

ejemplo: 65% de instrucciones booleanas, 35% de instrucciones numéricas

11,4 Kins/ms

Administración del sistema

Tarea MAST 1 ms

Tarea FAST 0,08 ms

350120671 05/2010 257

Page 258: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Información adicional

Varias características

La tabla siguiente presenta varias características de las CPU:

Servicios TSX H57 24M TSX H57 44M

Formato del procesador Ancho doble

Microprocesador Pentium a 166 Mhz

Consumo eléctrico del procesador de 12 V (con una tarjeta de memoria); 5 V sin utilizar

Tipo de mA 1.780 mA

mA máx. (1) 2.492 mA

Tipo de W 9,1 W

W máx. 12,7 W

Bastidor predeterminado TSX RKY 6

Fuente de alimentación predeterminada TSX PSY 2600

Ranuras de PCMCIA Slot A Tipo I/5 V

Ranura B Tipo III/5 V

Reloj de tiempo real Sí

Sincronización de RTC con la CPU dual No

(1): máx. = consumo habitual x 1,4

258 350120671 05/2010

Page 259: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Información adicional

ID de texto

ID de texto

Los ID de texto definen los mensajes de diagnóstico escritos en el búfer de diagnóstico.

Conmutación de los ID de texto de Primario a Offline

Conmutación de los ID de texto de Standby a Fuera de línea

Conmutación de los ID de texto de Standby a Primario

Conmutación de los ID de texto de Fuera de línea a Primario/Standby

ID de texto Mensaje de diagnóstico

13001 Pausa del sistema

13002 E/S remotas inoperativas

13003 Dispositivo ETH inoperativo

13004 Pérdida de comunicación ETH

13005 Comando de detención del PLC

13007 Solicitud de registro de comando Fuera de línea

ID de texto Mensaje de diagnóstico

13008 Pausa del sistema

13009 E/S remotas inoperativas

13010 Dispositivo ETH inoperativo

13011 Pérdida de comunicación ETH

13012 Comando de detención del PLC

13014 Solicitud de registro de comando Fuera de línea

ID de texto Mensaje de diagnóstico

13015 Comando de control en ETH

13016 Comando de control en RIO

ID de texto Mensaje de diagnóstico

13017 Conmutador de Fuera de línea a Primario

13018 Conmutador de Fuera de línea a Primario

350120671 05/2010 259

Page 260: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Información adicional

260 350120671 05/2010

Page 261: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

350120671 05/2010

B

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

350120671 05/2010

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

Generalidades

En este capítulo encontrará descripciones sobre el comportanmiento del Premium Hot Standby ante una interrupción de alimentación o comunicación, o ante el estado no operativo de un dispositivo.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Generalidades 262

Comando de pausa de eventos o detención en el PLC 264

El hardware o firmware de la CPU pasa a ser inoperativo 266

Interrupción de alimentación al bastidor principal 268

El hardware o firmware del ETY (controlado por la CPU Hot Standby) pasa a ser inoperativo

270

El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo

273

El coprocesador Ethernet pasa a ser inoperativo 276

Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby 278

Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo

279

Desconexión total de la conexión de E/S ETY (ambos conmutadores de E/S controlada son inoperativos)

285

El módulo de E/S binarias pasa a ser inoperativo 287

La tarjeta SCP en el módulo SCY pasa a ser inoperativa 289

261

Page 262: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

Generalidades

Introducción

Puede realizarse un primer nivel de diagnóstico de Hot Standby mediante el registro de estado %SW61 que cada PLC Hot Standby gestiona de forma local.

Puede obtener mucha más información de diagnóstico programando su aplicación para comprobar el estado de cada módulo en bastidor y sus canales asociados.

NOTA: Si desea que dicha información de diagnóstico personalizada se mantenga para los bastidores del Primario y Standby, asegúrese de respetar los siguientes aspectos:

Complete la recopilación, procesamiento y almacenamiento de información de diagnóstico adicional en la primera sección (Sección 0) de su programa de aplicación. De lo contrario, el PLC Standby no comunicará la información actual.Programe su aplicación para que la información de diagnóstico adicional sea almacenada en el Área no transferible (%MW0 - %MW99). Esto evitará que el PLC Primario sobrescriba la información del PLC Standby durante la transferencia de bases de datos de la tarea MAST. Si debe comunicar toda, o parte, de la información de diagnóstico adicional del PLC Standby al PLC Primario, utilice las palabras de sistema de transferencia inversa (%SW62 - %SW65). Recuerde que el Área no transferible (%MW0 - %MW99) también proporciona suficiente espacio para el pre-procesamiento de la información de diagnóstico que será enviada al PLC Primario. Por ejemplo, el PLC Standby puede utilizar esta área para reunir bits de estado %S en una palabra %SW para la inserción en la palabra de transferencia inversa %SW62.

Las siguientes páginas presentan un ejemplo de sistema Hot Standby y, a continuación, describen las respuestas de este sistema ante varios eventos de hardware o servicio.

262 350120671 05/2010

Page 263: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la aliment-

Ejemplo de configuración

La configuración a la que se hace referencia es:

PLC A y B con los siguientes módulos:fuente de alimentación (PS),procesador Hot Standby (en la ranura 0),módulo ETY controlado (en la ranura 2),comunicación Ethernet (en la ranura 3),comunicación Modbus (SCY con SCP 114) en la ranura 4 yMódulos binarios en bastidor (DIS IN y DIS OUT) en las ranuras 5 y 6

Dos conmutadores de red proporcionan una conexión entre el explorador de E/S Ethernet y un dispositivo SCADA o HMI.Conexión sinc. de las CPU entre las dos CPU.

La ilustración siguiente muestra un ejemplo de configuración:

Registro inverso de Standby

En el ejemplo, sólo se utiliza y copia un %MW en el registro inverso de %SW62.

El estado del bastidor estándar es:

%MWx.0/%SW62.0: No utilizado en este ejemplo%MWx.1/%SW62.1: No utilizado en este ejemplo%MWx.2/%SW62.2: No utilizado en este ejemplo%MWx.3/%SW62.3: estado del módulo de entradas binarias mediante la copia de %I0.5.mod.err.%MWx.4/%SW62.4: estado del módulo de salidas binarias mediante la copia de %I0.6.mod.err.%MWx.5/%SW62.5: estado de SCY mediante la copia de %I0.4.mod.err.%MWx.6/%SW62.6: SCP en el estado de SCY mediante la copia de %I0.4.1.err.%MWx.7/%SW62.7: estado de ETY mediante la copia de %I0.3.mod.err.

350120671 05/2010 263

Page 264: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

Comando de pausa de eventos o detención en el PLC

Comando de pausa de evento o detención en el PLC Primario

La siguiente tabla presenta los efectos de eventos de Pausa o un comando de Detención en el PLC Primario:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

Instrucción PAUSADesborde de watchdogError de ejecución del programa (división por 0, desborde, etc.) con %S78 = 1Comando DETENER

El evento provoca una conmutación automática: SÍNota: Los errores de bloqueo del programa pueden o no causar una instrucción de PAUSA, dependiendo de la configuración del usuario.

Después del evento

Estado de las E/S binarias en bastidor:PLC A: posición de retorno.PLC B: calculado y aplicado al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.PLC B: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso sigue estando activo, pero el sistema HSBY deja de ser redundante mientras el PLC A esté en modalidad PAUSA o DETENER.

Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.

%SW61 = 1000 0000 0010 0110El PLC al que se accede es el PLC B/PrimarioEl otro es el PLC A/Fuera de línea

%SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea o No responde.

264 350120671 05/2010

Page 265: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la aliment-

Comando de pausa de evento o detención en el PLC Standby

La siguiente tabla presenta los efectos de eventos de Pausa o un comando de Detención en el PLC Standby:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

Instrucción PAUSADesborde del watchdogError de ejecución del programa (división por 0, desborde, etc.) con %S78 = 1Comando DETENER

El evento provoca una conmutación automática: NONota: Los errores de bloqueo del programa pueden o no causar una instrucción de PAUSA, dependiendo de la configuración del usuario.

Después del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: posición de retorno.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso continúa activo, pero el sistema HSBY deja de ser redundante mientras el PLC B permanece en modalidad PAUSA o DETENER.

Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.

%SW61 = 1000 0000 0000 0110El PLC al que se accede es el PLC A: primarioEl otro es el PLC B: fuera de línea

%SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea

350120671 05/2010 265

Page 266: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

El hardware o firmware de la CPU pasa a ser inoperativo

El hardware o firmware de la CPU del Primario pasa a ser inoperativo

La siguiente tabla presenta los efectos provocados cuando el hardware o firmware de la CPU del Primario pasa a ser inoperativo:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

El hardware o firmware del procesador pasa a ser inoperativo.

El evento provoca una conmutación automática: SÍ

Después del evento

Estado de las E/S binarias en bastidor:PLC A: posición de retorno.PLC B: calculado y aplicado al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.PLC B: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso continúa activo, pero el sistema HSBY deja de ser redundante mientras el PLC A permanece en un estado no definido/sin respuesta.

No se puede acceder al PLC A (la CPU ha dejado de ejecutarse).El acceso normal al PLC B se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.

%SW61 = 1000 0000 0110 0010El PLC al que se accede es el PLC B/Primario.El otro es el PLC A/No definido.

%SW62 = no significativo porque uno de los dos PLC está en modalidad No responde.

266 350120671 05/2010

Page 267: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la aliment-

El hardware o firmware de la CPU del Standby pasa a ser inoperativo

La siguiente tabla presenta los efectos provocados cuando el hardware o firmware de la CPU del Standby pasa a ser inoperativo:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

El hardware o firmware del procesador pasa a ser inoperativo.

El evento provoca una conmutación automática: NO

Después del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: posición de retorno.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso continúa activo, pero el sistema HSBY deja de ser redundante mientras el PLC B permanece en un estado no definido/sin respuesta.

El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.No se puede acceder al PLC B (la CPU ha dejado de ejecutarse).

%SW61 = 1000 0000 0100 0010El PLC al que se accede es el PLC A: primarioEl otro es el PLC B: no definido

%SW62 = no significativo porque uno de los dos PLC está en modalidad No responde.

350120671 05/2010 267

Page 268: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

Interrupción de alimentación al bastidor principal

La alimentación al bastidor principal del Primario ha sido interrumpida

La siguiente tabla presenta los efectos de una interrupción de alimentación al bastidor principal del PLC Primario:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

Pérdida de alimentación al bastidor estándar del Primario.

El evento provoca una conmutación automática: SÍ

Después del evento

Estado de las E/S binarias en bastidor:PLC A: E/S apagadasPLC B: calculado y aplicado al final del ciclo de tarea.

Estado de E/S remotas:PLC A: ETY apagadoPLC B: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso sigue estando activo, pero el sistema HSBY deja de ser redundante mientras el PLC A esté apagado.

No se puede acceder al PLC A (el sistema de la CPU ha dejado de ejecutarse).El acceso normal al PLC B se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.

%SW61 = 1000 0000 0110 0010El PLC al que se accede es el PLC B/Primario.El otro es el PLC A/No definido.

%SW62 = no significativo porque uno de los dos PLC está en modalidad No responde.

268 350120671 05/2010

Page 269: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la aliment-

La alimentación al bastidor principal del Standby ha sido interrumpida

La siguiente tabla presenta los efectos de una interrupción de alimentación al bastidor principal del PLC Standby:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

Pérdida de alimentación al bastidor estándar del Standby.

El evento provoca una conmutación automática: NO

Después del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: E/S apagadas

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: ETY apagado

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso sigue estando activo pero el sistema HSBY deja de ser redundante mientras el PLC B esté apagado.

El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.No puede accederse al PLC B (el sistema de la CPU ha dejado de ejecutarse).

%SW61 = 1000 0000 0100 0010El PLC al que se accede es el PLC A: primarioEl otro es el PLC B: no definido

%SW62 = no significativo porque uno de los dos PLC está en modalidad No responde.

350120671 05/2010 269

Page 270: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

El hardware o firmware del ETY (controlado por la CPU Hot Standby) pasa a ser inoperativo

El hardware o firmware del ETY del Primario pasa a ser inoperativo (servicio de exploración de E/S activo)

La siguiente tabla presenta los efectos provocados cuando el ETY del bastidor del PLC Primario pasa a ser inoperativo durante la ejecución del servicio de exploración de E/S:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

El hardware o firmware del módulo ETY controlado del PLC Primario que gestiona las E/S Ethernet (o las E/S Ethernet + SCADA/HMI) pasa a ser inoperativo.

El evento provoca una conmutación automática: SÍ

Después del evento

Estado de las E/S binarias en bastidor:PLC A: posición de retorno.PLC B: calculado y aplicado al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.PLC B: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.

270 350120671 05/2010

Page 271: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la aliment-

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso continúa activo, pero el sistema deja de ser redundante mientras el módulo ETY del PLC A permanezca inoperativo.

Acceso normal al PLC A a través de los puertos Uni-Telway y USB o ModbusNo hay acceso al PLC A a través de la conexión Ethernet.El acceso normal al PLC B se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus o Ethernet para diagnósticos.

%SW61 = 1000 0000 0010 0110El PLC al que se accede es el PLC B/Primario.El otro es el PLC A/Fuera de línea.

%SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea.

350120671 05/2010 271

Page 272: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

El hardware o firmware del ETY del Standby pasa a ser inoperativo (servicio de exploración de E/S no activo, pero listo)

La siguiente tabla presenta los efectos provocados cuando el ETY del bastidor del PLC Standby pasa a ser inoperativo mientras permanece listo para activar un servicio de exploración de E/S (servicio actualmente inactivo):

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

El hardware o firmware del módulo ETY controlado del PLC Standby que puede gestionar las E/S Ethernet I/O y SCADA / HMI pasa a ser inoperativo.

El evento provoca una conmutación automática: NO

Después del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: posición de retorno.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso continúa activo, pero el sistema deja de ser redundante mientras el PLC B permanezca inoperativo.

El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.Acceso normal al PLC B a través de los puertos Uni-Telway y USB o ModbusNo hay acceso al PLC B a través de la conexión Ethernet.

%SW61 = 1000 0000 0000 0110El PLC al que se accede es el PLC A: primarioEl otro es el PLC B: fuera de línea

%SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea.

272 350120671 05/2010

Page 273: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la aliment-

El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo

El ETY del Primario no controlado (destinado a HMI/SCADA) pasa a ser inoperativo

La siguiente tabla presenta los efectos provocados cuando un módulo ETY no controlado en el bastidor del Primario, que está siendo utilizado para una conexión HMI/SCADA especializada, pasa a ser inoperativo:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

El hardware o firmware en el módulo ETY del Primario que gestiona una conexión SCADA / HMI especializada pasa a ser inoperativo.

El evento provoca una conmutación automática: NO

Después del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

350120671 05/2010 273

Page 274: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

Si piensa utilizar dispositivo HMI o SCADA para controlar de forma remota su sistema Premium Hot Standby y desea que este control persista a través de los eventos de conmutación, deberá conectar el HMI / SCADA a través de la conexión de sinc. ETY y ejecutar el servicio de exploración de E/S en los ETYs controlados. Sin embargo, de hacerlo así, deberá utilizar un mínimo de dos conmutadores de red en la conexión de sinc. ETY para reducir la posibilidad de que una desconexión del cable interrumpa el acceso al HMI / SCADA.

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso sigue siendo redundante pero deja de ser posible la realización de diagnósticos a través de la conexión HMI/SCADA (la dirección @ no responde). Si es necesario, el cliente puede solicitar una conmutación definiendo un bit en el registro de comando de la aplicación Primaria (si el otro PLC es totalmente funcional).

Acceso normal al PLC A a través de los puertos Uni-Telway y USB o Modbus con fines de diagnósticoNo hay acceso al PLC A a través de la conexión Ethernet.El acceso normal al PLC B se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet con fines de diagnóstico

%SW61 = 1000 0000 0000 1110El PLC al que se accede es el PLC A/Primario.El otro es el PLC B/Standby

%SW62 = 0000 000 0000 0000El otro PLC: totalmente funcional

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Si el PLC Primario va a ser dirigido mediante terminales HMI o SCADA con el propósito de controlar el sistema:

Realice la conexión HMI/SCADA a través de la conexión de sinc. ETY.Ejecute el servicio de exploración de E/S en los módulos ETY controlados.Utilice como mínimo dos conmutadores de red en la conexión de sinc. ETY.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

274 350120671 05/2010

Page 275: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la aliment-

El ETY del Standby no controlado (destinado a HMI/SCADA) pasa a ser inoperativo

La siguiente tabla presenta los efectos provocados cuando un módulo ETY no controlado en el bastidor del Standby, que está siendo utilizado para una conexión HMI/SCADA especializada, pasa a ser inoperativo:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

El hardware o firmware en el módulo ETY del Standby que puede gestionar la conexión SCADA / HMI especializada pasa a ser inoperativo.

El evento provoca una conmutación automática: NO

Después del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

Sin efecto en la ejecución de Hot Standby. El proceso sigue siendo redundante.

El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.Acceso normal al PLC B a través de los puertos Uni-Telway y USB o ModbusNo hay acceso al PLC B a través de la conexión Ethernet.

%SW61 = 1000 0000 0000 1110El PLC al que se accede es el PLC A: primarioEl otro es el PLC B: Standby.

%SW62 = 0000 0000 1000 0000

350120671 05/2010 275

Page 276: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

El coprocesador Ethernet pasa a ser inoperativo

El coprocesador Ethernet del PLC Primario pasa a ser inoperativo

La siguiente tabla presenta cuáles serían los efectos si el hardware o firmware en el coprocesador Ethernet del PLC Primario pasara a ser inoperativo:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

El coprocesador del PLC Primario que gestiona la conexión de sinc. CPU Hot Standby pasa a ser inoperativo. Cesa el intercambio de bases de datos entre los controladores Primario y Standby.

El evento provoca una conmutación automática: NO

Después del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: posición de retorno.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso continúa activo, pero el sistema deja de ser redundante mientras el coprocesador Ethernet del PLC A permanezca inoperativo.

Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.

%SW61 = 0000 0000 0100 0110La conexión de sinc. CPU es incorrecta.El PLC al que se accede es el PLC A/Primario.El otro es el PLC B/No definido.

%SW62 = no significativo porque uno de los dos PLC está en una modalidad no definida.

276 350120671 05/2010

Page 277: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la aliment-

El coprocesador Ethernet del PLC Standby pasa a ser inoperativo

La siguiente tabla presenta cuáles serían los efectos si el hardware o firmware en el coprocesador Ethernet del PLC Standby pasara a ser inoperativo:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

El coprocesador del PLC Standby que gestiona la conexión de sinc. CPU Hot Standby pasa a ser inoperativo. Cesa el intercambio de bases de datos entre los controladores Primario y Standby.

El evento provoca una conmutación automática: NO

Después del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: posición de retorno.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso continúa activo, pero el sistema deja de ser redundante mientras el coprocesador Ethernet del PLC B permanezca inoperativo.

Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.

%SW61 = 1000 0000 0100 0010El PLC al que se accede es el PLC A/Primario.El otro es el PLC B/No definido.

%SW62 = no significativo porque uno de los dos PLC está en una modalidad no definida.

350120671 05/2010 277

Page 278: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby

Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby

La siguiente tabla presenta los efectos en caso de interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

Desconexión de la conexión de sinc. CPU. Cesa el intercambio de bases de datos entre los controladores Primario y Standby.

El evento provoca una conmutación automática: NO

Después del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: posición de retorno.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso sigue estando activo, pero el sistema deja de ser redundante mientras la conexión de sinc. CPU entre los dos PLC esté desconectada.

Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.

%SW61 = 1000 0000 0100 0010El PLC al que se accede es el PLC A/Primario.El otro es el PLC B/No definido.Conexión de sinc. CPU incorrecta

%SW62 = no significativo porque uno de los dos PLC está en una modalidad no definida.

278 350120671 05/2010

Page 279: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la aliment-

Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo

Cable del ETY controlado del Primario desconectado entre ETY y el conmutador

La siguiente tabla presenta los efectos provocados si el cable entre el ETY controlado del PLC Primario y el primer conmutador de red estuviera desconectado. (El servicio de exploración de E/S está funcionando en el ETY Primario):

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

Desconexión de la conexión de E/S Ethernet en el lado del Primario. No hay más diálogo de diagnóstico entre los dos módulos ETY.

El evento provoca una conmutación automática: SÍ

Después del evento

Estado de las E/S binarias en bastidor:PLC A: posición de retorno.PLC B: calculado y aplicado al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.PLC B: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.

350120671 05/2010 279

Page 280: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso sigue estando activo, pero el sistema deja de ser redundante mientras la conexión de E/S Ethernet esté desconectada en el lado del PLC A.

El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB y conexión Modbus para diagnósticos. Si una HMI/SCADA está conectada al conmutador, no será posible realizar el diagnóstico mediante Ethernet.El acceso normal al PLC B se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet con fines de diagnóstico

%SW61 = 1000 0000 0010 0110El PLC al que se accede es el PLC B/Primario.El otro es el PLC A/Fuera de línea.

%SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea.

280 350120671 05/2010

Page 281: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la aliment-

Cable del ETY controlado del Standby desconectado entre ETY y el conmutador

La siguiente tabla presenta los efectos provocados si el cable entre el ETY controlado del PLC Standby y el primer conmutador de red estuviera desconectado. (El servicio de exploración de E/S está funcionando en el ETY Primario):

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

Desconexión de la conexión de E/S Ethernet en el lado del Standby. No hay más diálogo de diagnóstico entre los dos módulos ETY.

El evento provoca una conmutación automática: NO

Después del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: posición de retorno.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

350120671 05/2010 281

Page 282: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso sigue estando activo, pero el sistema deja de ser redundante mientras la conexión de E/S Ethernet esté desconectada en el lado del PLC B.

El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB y conexión Modbus para diagnósticos. El acceso normal al PLC B se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet con fines de diagnóstico. Si una HMI/SCADA está conectada al conmutador, no será posible realizar el diagnóstico mediante Ethernet.

%SW61 = 1000 0000 0000 0110El PLC al que se accede es el PLC A/Primario.El otro es el PLC B/Fuera de línea.

%SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea.

282 350120671 05/2010

Page 283: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la aliment-

Desconexión del explorador de E/S en la conexión de E/S

La siguiente tabla presenta los efectos provocados si el cable entre un conmutador y la conexión de sinc. ETY y la E/S controlada estuviera desconectado (asumiendo que existe un servicio de exploración de E/S en funcionamiento en el ETY controlado del Primario).

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

Desconexión del explorador de E/S en la conexión de E/S. Las E/S remotas dejan de ser visibles desde los dos PLC, pero el diálogo de diagnóstico entre los dos PLC continúa estando activo.

El evento provoca una conmutación automática: NO

Después del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: Las conexiones con dispositivos de E/S Ethernet redundantes están desconectados. El servicio de exploración de E/S permanece activo en el PLC Primario, pero no podrá conectarse.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

350120671 05/2010 283

Page 284: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

NOTA: Al desconectar de esta forma la E/S Ethernet, aguas arriba de los conmutadores actuales de conexión de sinc. ETY, no sucederá ninguna conmutación automática. Si desea provocar una conmutación o cualquier otro comportamiento en esta situación, deberá programarlo así en su programa de aplicación.

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso permanece activo en las E/S en bastidor, pero el sistema deja de ser redundante mientras la conexión de E/S Ethernet permanece desconectada en el lado de la conexión de E/S.

Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.

%SW61 = 1000 0000 0000 0110El PLC al que se accede es el PLC A/Primario.El otro es el PLC B/Standby

%SW62 = 0000 0000 0000 0000El otro PLC: funcionando con normalidad

284 350120671 05/2010

Page 285: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la aliment-

Desconexión total de la conexión de E/S ETY (ambos conmutadores de E/S controlada son inoperativos)

Desconexión total de la conexión de E/S Ethernet

La siguiente tabla presenta los efectos provocados si ambos conmutadores de red en una conexión de sinc. ETY con un servicio de exploración de E/S activo pasan a ser inoperativos:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

Desconexión total de la conexión de E/S Ethernet. Las E/S remotas dejan de ser visibles desde los dos PLC y el diálogo entre los dos PLC deja de estar activo.

Este evento es importante porque ambos PLCs serán incapaces de comunicarse con la E/S controlada, y como resultado ambos pasarán al modo de funcionamiento Fuera de línea.

Después del evento

Estado de las E/S binarias en bastidor:PLC A: posición de retorno. PLC B: posición de retorno.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso dejará de estar activo y el sistema Hot Standby dejará de ser redundante mientras los conmutadores continúen siendo inoperativos.

Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, y conexiones Modbus para diagnósticos. Si conectara una HMI/SCADA a uno de los conmutadores inoperativosf, ya no será posible realizar el diagnóstico mediante Ethernet.

%SW61 = 1000 0000 0000 0101El PLC al que se accede es el PLC A/offline.El otro es el PLC B/offline.

%SW62 = no significativo porque los dos PLC están offline.

350120671 05/2010 285

Page 286: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

NOTA: Si ambos conmutadores de red fueran inoperativos, siga este procedimiento para reiniciar su sistema Hot Standby:

Sustituya los conmutadores de red por equipos funcionales.Ejecute un comando Detener seguido por un comando Ejecutar en el PLC que desea utilizar como Primario.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Si piensa utilizar la conexión de sinc. ETY para proporcionar capacidades de E/S Ethernet controladas (redundantes), conecte siempre la conexión de sinc. ETY a través de al menos dos conmutadores de red homologados.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

286 350120671 05/2010

Page 287: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la aliment-

El módulo de E/S binarias pasa a ser inoperativo

El módulo de E/S binarias en el bastidor del PLC primario es inoperativo o ha sido extraído

La siguiente tabla presenta los efectos provocados cuando un módulo de E/S binarias en el bastidor del PLC Primario pasa a ser inoperativo o es extraído:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

El módulo de E/S binarias pasa a ser inoperativo o es extraído del bastidor del bus X en el PLC Primario.

El evento provoca una conmutación automática: NO

Después del evento

Estado de las E/S binarias en bastidor:PLC A: calculado, pero no puede aplicarse al módulo(s) inoperativoPLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Estado global Estado de comunicación

Diagnóstico del cliente a través de la dirección Ethernet @

Sin efecto en el sistema Hot Standby. El proceso todavía es redundante porque el PLC B también aplica la imagen de salida a través de los bloques de conexión ABE7 durante cada tarea MAST. Si es necesario, el cliente puede solicitar una conmutación definiendo un bit en el registro de comando de la aplicación primaria (si el otro PLC está funcionando con normalidad).

Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.

%SW61 = 1000 0000 0000 1110El PLC al que se accede es el PLC A/Primario.El otro es el PLC B/Standby

%SW62 = 0000 0000 0001 1000Otro PLC: funcionando con normalidad

PLC Primario: bit de error (%I0.x.mod.err) de los dos módulos binarios definido como 1.

350120671 05/2010 287

Page 288: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

El módulo de E/S binarias en el bastidor del PLC Standby es inoperativo o ha sido extraído

La siguiente tabla presenta los efectos provocados cuando un módulo de E/S binarias en el bastidor del PLC Standby pasa a ser inoperativo o es extraído:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

El módulo de E/S binarias pasa a ser inoperativo o es extraído del bastidor del bus X en el PLC Standby.

El evento provoca una conmutación automática: NO

Después del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: la salida del PLC A es recibida, pero no puede aplicarse al módulo(s) inoperativo

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

Sin efecto en el sistema Hot Standby. El proceso sigue siendo redundante.

Puede accederse a los dos PLC a través de puertos de terminal, conexiones Modbus y Ethernet para diagnósticos.

%SW61 = 1000 0000 0000 1110El PLC al que se accede es el PLC A: primarioEl otro es el PLC B: Standby.

%SW62 = 0000 0000 0001 1000Otro PLC: 2 módulos binarios que no funcionan con normalidad

288 350120671 05/2010

Page 289: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la aliment-

La tarjeta SCP en el módulo SCY pasa a ser inoperativa

La tarjeta SCP Modbus en el módulo SCY del Primario pasa a ser inoperativa

La siguiente tabla presenta los efectos provocados cuando una tarjeta SCP Modbus en el módulo SCY del Primario pasa a ser inoperativa o es extraída:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

La tarjeta SCP Modbus del Primario pasa a ser inoperativa o es extraída.

El evento provoca una conmutación automática: NO

Después del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

Sin efecto en el sistema Hot Standby. El proceso sigue siendo redundante. Si es necesario, el cliente puede solicitar una conmutación definiendo un bit en el registro de comando de la aplicación primaria (si el otro PLC está funcionando con normalidad).

El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB y conexión Ethernet para diagnósticos. No hay acceso a través de la conexión Modbus.El acceso normal al PLC B se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.

%SW61 = 1000 0000 0000 1110El PLC al que se accede es el PLC A/Primario.El otro es el PLC B/Standby

%SW62 = 0000 0000 0000 0000Otro PLC: funcionando con normalidad

PLC Primario: bit de error de los módulos SCP/SCY (%I0.4.mod.err, %I0.4.1.err) definido como 1.

350120671 05/2010 289

Page 290: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

La tarjeta SCP Modbus en el módulo SCY del Standby pasa a ser inoperativa

La siguiente tabla presenta los efectos provocados cuando una tarjeta SCP Modbus en el módulo SCY del Standby pasa a ser inoperativa o es extraída:

Antes del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Evento

La tarjeta SCP Modbus del Standby pasa a ser inoperativa o es extraída.

El evento provoca una conmutación automática: NO

Después del evento

Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: la salida del PLC A se aplica al final del ciclo de tarea.

Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

Sin efecto en el sistema Hot Standby. El proceso sigue siendo redundante.

El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.El acceso normal al PLC B se realiza a través de los puertos Uni-Telway y USB y conexión Ethernet para diagnósticos. No hay acceso a través de la conexión Modbus.

%SW61 = 1000 0000 0000 1110El PLC al que se accede es el PLC A: primarioEl otro es el PLC B: Standby.

%SW62 = 0000 0000 0110 0000Otro PLC: SCP/SCY inoperativo

290 350120671 05/2010

Page 291: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

350120671 05/2010

Glosario

0-9

%ISegún la normativa IEC, %I indica un objeto de lenguaje de tipo de entrada binaria.

%IWSegún la normativa IEC, %IW indica un objeto de lenguaje de tipo de entrada analógica.

%KWSegún la normativa IEC, %KW indica un objeto de lenguaje de tipo de palabra constante.

%MSegún la normativa IEC, %M indica un objeto de lenguaje de tipo de bit de memoria.

%MWSegún la normativa IEC, %MW indica un objeto de lenguaje de tipo de palabra de memoria.

%QSegún la normativa IEC, %Q indica un objeto de lenguaje de tipo de salida binaria.

%QWDe acuerdo con la normativa IEC, %QW indica un objeto de lenguaje de tipo de salida analógica.

350120671 05/2010 291

Page 292: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

A

ADDR_TYPEEste tipo predefinido se utiliza como salida para una función ADDR. Este tipo de ARRAY [0..5] OF INT. Puede encontrarlo en el conjunto de librerías, en la misma familia de los EFs que lo usan.

ANL_INANL_IN son las siglas correspondientes al tipo de datos de entrada analógica y se utiliza para procesar valores analógicos. A las direcciones %IW para el módulo configurado de entradas analógicas, especificadas en la lista de componentes de E/S, se les asignan automáticamente tipos de datos y, por tanto, sólo pueden estar ocupadas por variables no ubicadas.

ANL_OUTANL_OUT son las siglas correspondientes al tipo de datos de salidas analógicas y se utiliza para procesar valores analógicos. A las direcciones %MW para el módulo configurado de entradas analógicas, especificadas en la lista de componentes de E/S, se les asignan automáticamente tipos de datos y, por tanto, sólo pueden estar ocupadas por variables no ubicadas.

292 350120671 05/2010

Page 293: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

ANYExiste una jerarquía entre los distintos tipos de datos. En el DFB, a veces es posible declarar las variables que pueden contener distintos tipos de valores. En este caso, utilizaremos tipos ANY_xxx.

El siguiente diagrama muestra una estructura ordenada jerárquicamente:

ARRAYUn ARRAY es una tabla de elementos del mismo tipo.

La sintaxis es ésta: ARRAY [<terminales>] OF <Tipo>

Ejemplo:

ARRAY [1 - 2] OF BOOL es una tabla unidimensional formada por dos elementos de tipo BOOL.

ARRAY [1..10, 1..20] OF INT es una tabla bidimensional formada por elementos de tipo INT 10 x 20.

350120671 05/2010 293

Page 294: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

B

BCDBCD son las siglas del formato decimal codificado en binario (Binary Coded Decimal)

BCD se utiliza para representar 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 tienen un rango de combinaciones que no se utilizan.

Ejemplo de codificación BCD: El número 2450 se codifica: 0010 0100 0101 0000

BOOLBOOL son las siglas del tipo booleano. Éste es el elemento de datos básico en computación. Una variable de tipo BOOL tiene un valor: 0 (FALSO) ó 1 (VERDADERO).

Un bit de extracción de palabras de tipo BOOL, por ejemplo: %MW10.4

BYTEUn BYTE es un conjunto de ocho bits. Un BYTE puede introducirse en binario o en base 8.

El tipo BYTE se codifica en formato de ocho bits que, en formato hexadecimal, tiene un rango de 16#00 a 16#FF.

294 350120671 05/2010

Page 295: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

C

Convención sobre nombres (identificador)Un identificador es una secuencia de letras, números y guiones bajos que comienza con una letra o un guión (por ejemplo, el nombre de un tipo de bloque de funciones, una instancia, una variable o una sección). Las letras de conjuntos de caracteres nacionales (por ejemplo: ö, ü, é, õ) no podrán utilizarse en los nombres de proyectos y de DFB. El subrayado indica identificadores significativos; p.ej. A_BCD y AB_CD se interpretan como identificadores diferentes. No se permiten varios guiones bajos iniciales ni seguidos.

Los identificadores no pueden contener espacios en blanco. No distinguen entre mayúsculas y minúsculas; por ejemplo ABCD y abcd se interpretan como el mismo identificador.

Según la normativa IEC 61131-3, no pueden utilizarse cifras antepuestas para los identificadores. No obstante, puede utilizarlos para activar en diálogos.Herramientas → Configuración del proyecto en la fichaExtensiones de lenguaje la casilla de verificaciónCifras antepuestas.

Los identificadores no pueden ser palabras clave.

D

DATEEl tipo DATE se codifica en BCD con formato de 32 bits y contiene la información siguiente:

el año codificado en un campo de 16 bits,el mes codificado en un campo de ocho bits,el día codificado en un campo de ocho bits.

El tipo DATE se introduce así: D# <Año> - <Mes> - <Día>

En la tabla siguiente se muestran los límites superior e inferior de cada campo:

Campo Límites Comentario

Año [1990,2099] Año

Mes [01,12] El 0 a la izquierda siempre aparece en pantalla, pero puede omitirse en el momento de la introducción.

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

350120671 05/2010 295

Page 296: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

DATE_AND_TIMEConsulte DT.

DBCDRepresentación de dos enteros dobles con formato BCD doble.

El formato de decimal codificado en binario (BCD) se utiliza para representar 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 tienen un rango de combinaciones que no se utilizan.

Ejemplo de codificación DBCD: El número 78.993.016se codifica: 0111 1000 1001 1001 0011 0000 0001 0110

DDTDDT son las siglas del tipo de datos derivados (Derived Data Type).

Un tipo de datos derivados es un conjunto de elementos del mismo tipo (ARRAY) o de distinto tipo (estructura).

DFBDFB son las siglas de bloque de funciones derivadas (Derived Function Block).

Los tipos DFB son bloques de funciones que el usuario puede programar en ST, IL, LD o FBD.

Si se utilizan tipos DFB en una aplicación, es posible:

simplificar el diseño y la entrada del programa,aumentar la legibilidad del programa,facilitar la depuración del programa yreducir el volumen del código generado.

Diagrama de bloques de funcionesConsulte FBD.

DINTDINT son las siglas del formato entero doble (Double Integer), que se codifica en 32 bits.

Los límites superior e inferior son: de -(2 elevado a 31) a (2 elevado a 31) - 1.

Ejemplo:

-2.147.483.648, 2.147.483.647, 16#FFFFFFFF.

296 350120671 05/2010

Page 297: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

DTDT son las siglas de fecha y hora (Date and Time).

El tipo DT se codifica en BCD con formato de 64 bits y contiene la información siguiente:

el año codificado en un campo de 16 bits,el mes codificado en un campo de ocho bits,el día codificado en un campo de ocho bits,la hora codificada en un campo de ocho bits,los minutos codificados en un campo de ocho bits ylos segundos codificados en un campo de ocho bits.

NOTA: Los ocho bits de menor valor no se utilizan.

El tipo DT se introduce de este modo:

DT# <Año> - <Mes> - <Día> - <Hora> : <Minutos> : <Segundos>

En la tabla siguiente se muestran los límites superior e inferior de cada campo:

Campo Límites Comentario

Año [1990,2099] Año

Mes [01,12] El 0 a la izquierda siempre aparece en pantalla, pero puede omitirse en el momento de la introducción.

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

Hora [00,23] El 0 a la izquierda siempre aparece en pantalla, pero puede omitirse en el momento de la introducción.

Minuto [00,59] El 0 a la izquierda siempre aparece en pantalla, pero puede omitirse en el momento de la introducción.

Segundo [00,59] El 0 a la izquierda siempre aparece en pantalla, pero puede omitirse en el momento de la introducción.

350120671 05/2010 297

Page 298: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

DWORDDWORD son las siglas de palabra doble (Double Word).

El tipo DWORD se codifica en formato de 32 bits.

En la tabla siguiente se muestran los límites superior e inferior de las bases que pueden utilizarse:

Ejemplos de representación:

E

EBOOLEBOOL son las siglas del tipo booleano extendido (Extended Boolean). Pueden utilizarse para administrar flancos ascendentes o descendentes, así como para forzar.

Una variable de tipo EBOOL ocupa un byte de memoria.

Base Límite inferior Límite superior

Hexadecimal 16#0 16#FFFFFFFF

Octal 8#0 8#37777777777

Binaria 2#0 2#11111111111111111111111111111111

Contenido de los datos Representación en una de las bases

00000000000010101101110011011110 16#ADCDE

00000000000000010000000000000000 8#200000

00000000000010101011110011011110 2#10101011110011011110

298 350120671 05/2010

Page 299: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

EFSon las siglas de función elemental (Elementary Function).

Se trata de un bloque que se utiliza en un programa y que realiza una función de software predefinida.

Las funciones no tienen información de estado interna. Si se realizan varias invocaciones de una misma función con los mismos parámetros de entrada, los valores de salida serán idénticos. Encontrará información detallada sobre la ejecución de esta función en «[Bloque de funciones (instancia)]». Al contrario de lo que sucede al ejecutar bloques de funciones, las ejecuciones de funciones sólo tendrán una salida sin nombre, ya que el nombre será el mismo que el de la función. En FBD, cada ejecución se expresa mediante un [número] unívoco a través del bloque gráfico; este número se genera automáticamente y no puede modificarse.

El usuario puede ubicar y configurar estas funciones en el programa para ejecutar la aplicación.

También pueden desarrollarse otras funciones mediante el kit de desarrollo del software SDK.

EFBSon las siglas de bloque de funciones elementales (Elementary Function Block).

Se trata de un bloque que se utiliza en un programa y que realiza una función de software predefinida.

Los EFB tienen estados y parámetros internos. Aún cuando las entradas sean idénticas, los valores de salida pueden ser diferentes. Por ejemplo, un contador tiene una salida que indica que se ha alcanzado el valor de preselección. Esta salida se establece en 1 cuando el valor actual es igual al valor de preselección.

ENEN significa ENable (activar) y se trata de una entrada de bloque opcional. Cuando EN esté activada, se preparará automáticamente una salida ENO.

Si EN = 0, el bloque no se activa, su programa interno no se ejecuta y ENO se define como 0.

Si EN = 1, el programa interno del bloque se ejecuta y el sistema define ENO como 1. Si surge algún error, ENO se define como 0.

350120671 05/2010 299

Page 300: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

ENOENO corresponde a notificación de error (Error Notification) y es la salida asociada a la entrada opcional EN.

Si ENO se define como cero (debido a que EN = 0 o a que se ha producido un error de ejecución).

Las salidas de los bloques de función permanecen en el estado en el que se encontraban en el último ciclo de exploración correcto ejecutado.Las salidas de las funciones y los procedimientos se definen como «0».

ERPSistemas de planificación de recursos empresariales (Enterprise Resource Planning [ERP]).

F

FBDFBD son las siglas de diagrama de bloques de funciones (Function Block Diagram).

FBD es un lenguaje de programación gráfico que funciona como si se tratara de un diagrama de lógica. Además de los bloques lógicos simples (AND, OR, 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 conectarse a las entradas de otros bloques para formar expresiones complejas.

FDRSustitución RÁPIDA de dispositivos.

FFBSiglas que incluyen EF (función elemental), EFB (bloque de funciones elementales) y DFB (bloque de funciones derivadas).

FTBFactor de base de temperatura.

FTMMódulo de terminales de campo (Field Terminal Module).

300 350120671 05/2010

Page 301: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

FTPProtocolo de transferencia de archivos (File Transfer Protocol).

FunciónConsulte EF.

Función elementalConsulte EF.

G

GRAYEl código Gray o código «binario reflejado» se utiliza para codificar valores numéricos desarrollados en una cadena de configuraciones binarias que pueden diferenciarse por el cambio de estado de tan sólo un bit.

Este código puede utilizarse, por ejemplo, para evitar que se produzca el siguiente evento aleatorio: en un código binario puro, el cambio del valor 0111 a 1.000 puede producir números aleatorios comprendidos entre 0 y 1.000, ya que los bits no cambian el valor en su conjunto de forma simultánea.

Equivalencia entre decimales, BCD y Gray:

H

HMIHerramienta de interfase de operador basada en el software

HSBYHot Standby

350120671 05/2010 301

Page 302: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

HTTPProtocolo de transferencia de hipertexto (Hypertext Transfer Protocol)

I

IEC 61131-3Normativa internacional: controles de lógica programables

Apartado 3: lenguajes de programación.

ILIL son las siglas de lista de instrucciones (Instruction List).

Este lenguaje consiste en una serie de instrucciones básicas.

Este lenguaje es muy similar al lenguaje ensamblador utilizado en los procesadores de programa.

Cada instrucción está compuesta por un código de instrucción y por un operando.

INFSe utiliza para indicar que un número sobrepasa los límites permitidos.

Si se trata de números enteros, los rangos de valores (que se muestran en color gris en el gráfico) son los siguientes:

Si el resultado de un cálculo es:

Menor que -3,402824e+38, aparece el símbolo -INF (para -infinito).Mayor que +3,402824e+38, aparece el símbolo INF (para +infinito).

INTINT son las siglas de formato entero simple (codificado en 16 bits).

Los límites superior e inferior son: de -(2 elevado a 15) + 1 a (2 elevado a 15) - 1.

Ejemplo:

-32.768, 32.767, 2#1111110001001001, 16#9FA4.

302 350120671 05/2010

Page 303: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

IODDTIODDT son las siglas de tipo de datos derivados de entrada/salida (Input/Output Derived Data Type).

El término IODDT designa un tipo de datos estructurados que representa un módulo o un canal de un módulo de autómata. Cada módulo experto de una aplicación posee sus propios IODDT.

L

LDLD son las siglas de diagrama de contactos (Ladder Diagram).

LD es un lenguaje de programación que representa las instrucciones que deben ejecutarse en forma de diagramas gráficos muy similares a los esquemas eléctricos (contactos, bobinas, etc.).

Literales de base 10Los valores literales de base 10 se utilizan para representar valores enteros decimales. Este valor puede ir precedido de los signos «+» y «-». El carácter «_» puede utilizarse en estos valores literales, pero no es significativo.

Ejemplo:

-12, 0, 123_456, +986

Literales de base 16Un valor literal de base 16 se utiliza para representar un entero en hexadecimal. La base está determinada por el número «16» y el signo «#». No se permite el uso de los signos «+» y «-». Para facilitar su lectura, puede utilizar el signo «_» entre bits.

Ejemplo:

16#F_F ó 16#FF (255 en formato decimal)

16#E_0 ó 16#E0 (224 en formato decimal)

Literales de base 2Los valores literales de base 2 se utilizan para representar enteros binarios. La base está determinada por el número «2» y el signo «#». No se permite el uso de los signos «+» y «-». Para facilitar su lectura, puede utilizar el signo «_» entre bits.

Ejemplo:

2#1111_1111 ó 2#11111111 (255 en formato decimal)

2#1110_0000 ó 2#11100000 (224 en formato decimal)

350120671 05/2010 303

Page 304: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

Literales de base 8Los valores literales de base 8 se utilizan para representar enteros octales. La base está determinada por el número «8» y el signo «#». No se permite el uso de los signos «+» y «-». Para facilitar su lectura, puede utilizar el signo «_» entre bits.

Ejemplo:

8#3_77 ó 8#377 (255 en formato decimal)

8#34_0 ó 8#340 (224 en formato decimal)

Literales de tiempoLas unidades de tipo TIME son las siguientes: días (d), horas (h), minutos (m), segundos (s) y milisegundos (ms). Un valor literal del tipo TIME se representa mediante una combinación de las unidades anteriormente mencionadas precedida por T#, t#, TIME# o time#.

Ejemplos: T#25h15m, t#14,7S, TIME#5d10h23m45s3ms

Literales enterosLos literales enteros se utilizan para introducir valores enteros en el sistema decimal. Los valores pueden ir precedidos de un signo (+/-). Los guiones bajos simples (_) entre números no son significativos.

Ejemplo:

-12, 0, 123_456, +986

Literales realesUn valor literal real es un número expresado en uno o varios decimales.

Ejemplo:

-12.0, 0.0, +0.456, 3.14159_26

Literales reales con exponenteUn valor literal decimal puede expresarse utilizando la anotación científica estándar. La representación es la siguiente: mantisa + exponente.

Ejemplo:

-1,34E-12 ó -1,34e-12

1,0E+6 ó 1,0e+6

1,234E6 ó 1,234e6

304 350120671 05/2010

Page 305: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

M

MESFabricación del sistema de ejecución (Manufacturing Execution System).

N

NANSe utiliza para indicar que el resultado de una operación no es un número (NAN = Not A Number).

Ejemplo: cálculo de la raíz cuadrada de un número negativo.

NOTA: La norma IEC 559 define dos clases de NAN: NAN de reposo (QNAN) y NaN de señalización (SNaN) QNAN es un NAN con el bit de fracción de mayor valor definido y un SNAN es un NAN con el bit de fracción de mayor valor eliminado (número de bit 22). Se permite la propagación de los QNAN por la mayoría de operaciones aritméticas sin señalizar una excepción. SNAN señala generalmente una excepción de operación no válida siempre que aparecen como operandos en operaciones aritméticas (consulte %SW17 y %S18).

NTPProtocolo de hora de la red (Network Time Protocol o NTP)

O

OTBEl NIM OTB es un módulo de entradas/salida que dispone de 12 nodos de entrada y ocho nodos de salida.

P

Palabra claveUna palabra clave es una combinación única de caracteres que se utiliza como elemento sintáctico de lenguaje de programación (consulte la definición del anexo B de la normativa IEC 61131-3. Todas las palabras clave utilizadas en Unity Pro y en esta normativa se enumeran en el anexo C de la normativa IEC 61131-3. No pueden utilizarse como identificadores en el programa [nombres de variables, secciones, tipos de DFB, etc.]).

350120671 05/2010 305

Page 306: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

ProcedimientoLos procedimientos se consideran funciones desde el punto de vista técnico. La única diferencia con respecto a las funciones elementales es que los procedimientos pueden ocupar más de una salida y que admiten el tipo de datos VAR_IN_OUT. Los procedimientos no se diferencian visualmente de las funciones elementales.

Los procedimientos constituyen un complemento de la normativa IEC 61131-3.

R

REALEl tipo REAL es un tipo codificado en 32 bits.

En el siguiente diagrama, los rangos de valores posibles aparecen coloreados en gris:

Si el resultado de un cálculo es:

Un número entre -1,175494e-38 y 1,175494e-38, se considera un DEN.Menor que -3,402824e+38, aparece el símbolo -INF (para -infinito).Mayor que +3,402824e+38, aparece el símbolo INF (para +infinito).Indefinido (raíz cuadrada de un número negativo), aparecerá el símbolo NAN o NAN.

NOTA: La norma IEC 559 define dos clases de NAN: NAN de reposo (QNAN) y NaN de señalización (SNaN) QNAN es un NAN con el bit de fracción de mayor valor definido y un SNAN es un NAN con el bit de fracción de mayor valor eliminado (número de bit 22). Se permite la propagación de los QNAN por la mayoría de operaciones aritméticas sin señalizar una excepción. SNAN señala generalmente una excepción de operación no válida siempre que aparecen como operandos en operaciones aritméticas (consulte %SW17 y %S18).

NOTA: cuando un operando es un DEN (número no normalizado) el resultado no es significativo.

306 350120671 05/2010

Page 307: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

RedHay dos significados para Red.

En LD: Una red es un conjunto de elementos gráficos conectados entre sí. El ámbito de una red es local con respecto a la unidad de organización del programa (sección) en la que se encuentra la red.Con módulos de experto de comunicación: Una red es un grupo de estaciones que se comunican entre sí. El término «red» también se utiliza para definir un grupo de elementos gráficos conectados entre sí. Este grupo constituye, por lo tanto, una parte de un programa que puede estar compuesto por un grupo de redes.

S

SCADAHerramienta de interfase de operador basada en el software

SFCSon las siglas de gráfica de función secuencial (Sequential Function Chart).

SFC permite representar gráficamente y de forma estructurada el funcionamiento de un sistema de automatización secuencial. Esta descripción gráfica del comporta-miento secuencial de un sistema de automatización y de las distintas situaciones resultantes se realiza mediante símbolos gráficos simples.

SMTPProtocolo simple de transferencia de correo (Simple Mail Transfer Protocol).

SNMPProtocolo de gestión de red simple (Simple Network Management Protocol).

STST son las siglas del lenguaje de texto estructurado (Structured Text).

Este lenguaje es un lenguaje de alto nivel similar a los lenguajes de programación de ordenadores. Permite estructurar series de instrucciones.

STBBloque de terminales estándar (Standard Terminal Block).

350120671 05/2010 307

Page 308: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

STRINGLas variables de tipo STRING son cadenas de caracteres de código ASCII. Cada cadena puede tener una longitud máxima de 65.534 caracteres.

T

TFTPProtocolo de transferencia de archivos aleatoria (Trivial File Transfer Protocol).

TIMEEl tipo TIME expresa una duración en milisegundos. Este tipo se codifica en formato

de 32 bits y permite obtener periodos de 0 a 232-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 del tipo TIME se representa mediante una combinación de las unidades anteriormente mencionadas precedida por T#, t#, TIME# o time#.

Ejemplos: T#25h15m, t#14,7S, TIME#5d10h23m45s3ms

TIME_OF_DAYConsulte TOD.

308 350120671 05/2010

Page 309: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

TODTOD son las siglas correspondientes a hora del día (Time of Day).

El tipo TOD se codifica en BCD con formato de 32 bits y contiene la información siguiente:

la hora codificada en un campo de ocho bits,los minutos codificados en un campo de ocho bits ylos segundos codificados en un campo de ocho bits.

NOTA: Los ocho bits de menor valor no se utilizan.

El tipo TOD se introduce así: TOD# <Hora> : <Minutos> : <Segundos>

En la tabla siguiente se muestran los límites superior e inferior de cada campo:

Ejemplo: TOD#23:59:45.

TokenCada paso activo de una SFC se conoce como token.

Token individualModalidad de servicio de una gráfica SFC en la que no puede haber varios pasos activos al mismo tiempo.

Token múltipleModalidad de servicio de un SFC. En la modalidad de token múltiple, el SFC puede disponer de varios pasos activos al mismo tiempo.

TOPO_ADDR_TYPEEste tipo predefinido se utiliza como salida para la función READ_TOPO_ADDR. Este tipo es un ARRAY [0..4] OF INT. Puede encontrarlo en el conjunto de librerías, en la misma familia que los EFs que lo usan.

Campo Límites Comentario

Hora [00,23] El 0 a la izquierda siempre aparece en pantalla, pero puede omitirse en el momento de la introducción.

Minuto [00,59] El 0 a la izquierda siempre aparece en pantalla, pero puede omitirse en el momento de la introducción.

Segundo [00,59] El 0 a la izquierda siempre aparece en pantalla, pero puede omitirse en el momento de la introducción.

350120671 05/2010 309

Page 310: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

U

UDINTUDINT son las siglas del formato de entero doble sin signo (Unsigned Double Integer), que se codifica en formato de 32 bits. Los límites superior e inferior son: de 0 a (2 elevado a 32) - 1.

Ejemplo:

0, 4.294.967.295, 2#11111111111111111111111111111111, 8#37777777777, 16#FFFFFFFF.

UINTUINT son las siglas del formato entero sin signo (Unsigned Integer), que se codifica en formato de 16 bits. Los límites superior e inferior son: de 0 a (2 elevado a 16) - 1.

Ejemplo:

0, 65.535, 2#1111111111111111, 8#177777, 16#FFFF.

V

VariableEntidad de memoria del tipo BOOL, WORD, DWORD, etc., cuyos contenidos se pueden modificar desde el programa durante su ejecución.

Variable no ubicadaUna variable no ubicada es una variable cuya posición en la memoria del autómata no puede conocerse. Una variable que no tiene asignada direcciones se considera no ubicada.

Variables ubicadasUna variable ubicada es una variable cuya posición en la memoria del autómata puede conocerse. Por ejemplo, la variable Presión_del_agua se asocia a %MW102, Presión_del_agua está localizada.

310 350120671 05/2010

Page 311: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

W

WORDEl tipo WORD se codifica en formato de 16 bits y se utiliza para procesar cadenas de bits.

En la siguiente tabla se muestran los límites superior e inferior 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

Binaria 2#0 2#1111111111111111

Contenido de los datos Representación en una de las bases

0000000011010011 16#D3

1010101010101010 8#125252

0000000011010011 2#11010011

350120671 05/2010 311

Page 312: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Glosario

312 350120671 05/2010

Page 313: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Índice

350120671 05/2010

CBA

Índice

Aactualizar, 241aplicaciones idénticas, 232

Ccambiar direcciones, 143Certificaciones y estándares, 58clientes locales, 157clientes remotos, 157Combinación de Ethernet y Modbus, 106comprobaciones de confianza, 216Conexión sinc. ETY, 82Configuraciones mínimas, 62configurar, 125

Módulos Ethernet, 148registros, 161

configurar procesadores, 126Conmutación, 32conmutaciones

arranque en frío, 170cambiar direcciones, 143discrepancias de lógica, 231

controlador, fallos, 226controlador, solución de problemas, 226

Ddesplazamientos, 143detección de errores, 219diagnóstico, procesadores, 226

350120671 05/2010

diagnósticosbúferes, 217, 259

direcciones IPrestricción, 155

Dispositivos de conexión, 94, 95Dispositivos de red Ethernet, 98Dispositivos de red Modbus, 99Dispositivos permitidos, 96, 97

EE/S analógicas (sólo entradas), 66E/S analógicas (sólo salidas), 67E/S binarias, 63E/S Ethernet, 71efectos de red hot standby, 157errores del sistema, 261exploración de E/S, 157exploración, tiempo, 112

Ggrupos de distribución, 157

Llógica, discrepancias, 231

313

Page 314: Hot Standby con Unity Manual del usuario · 350120671.06  350120671 05/2010 Premium Hot Standby con Unity Manual del usuario 05/2010

Index

Mmantenimiento, 215modos, 152Módulos de comunicación en bastidor, 89, 90Módulos de E/S en bastidor, 91, 92, 93

Pprogramar, 173

RRedundante, 63, 66, 67, 71registros

comando, 164estado, 166

SServicios de red SCADA y de E/S redundan-te, 104servidores FTP, 157servidores TFTP, 157Sistema, 103, 104, 106Sistemas Hot Standby, 61, 102sumas de control, 223

Ttiempo de procesamiento, 113tiempo de transferencia, 116Tipo E/S, 62Transferencia de base de datos, 108TSX H57 24M, 19TSX H57 44M, 19

VVarios ETY ejecutando servicios de explora-ción de E/S, 103

314

350120671 05/2010