330
350120671.05 www.schneider-electric.com 350120671 04/2009 Premium Hot Standby con Unity Manual del usuario 04/2009

Hot Standby con Unity Manual del usuario · SCADA y otros dispositivos en red remotos. Si bien este manual describe cómo instalar y configurar un sistema Premium Hot Standby que

  • Upload
    ngodien

  • View
    227

  • Download
    0

Embed Size (px)

Citation preview

350120671 04/2009

3501

2067

1.05

www.schneider-electric.com

PremiumHot Standby con UnityManual del usuario

04/2009

Schneider Electric no asume ninguna responsabilidad ante los posibles errores que aparezcan en este documento. Si tiene alguna sugerencia para llevar a cabo mejoras o modificaciones o si ha encontrado errores en esta publicación, le rogamos que nos lo notifique.

Queda prohibido reproducir cualquier parte de este documento bajo ninguna forma o medio posible, ya sea electrónico, mecánico o fotocopia, sin autorización previa de Schneider Electric.

Deberán tenerse en cuenta todas las normas de seguridad nacionales, regionales y locales pertinentes a la hora de instalar y utilizar este producto. Por razones de seguridad y para garantizar que se siguen los consejos de la documentación del sistema, las reparaciones sólo podrá realizarlas el fabricante.

Cuando se utilicen dispositivos para aplicaciones con requisitos técnicos de seguridad, siga las instrucciones pertinentes.

Si no se utiliza el software de Schneider Electric o un software compatible con nuestros productos de hardware, pueden sufrirse daños o lesiones o provocar un funcionamiento inadecuado del dispositivo.

Si no se tiene en cuenta esta información se pueden causar daños personales o en el equipo.

© 2009 Schneider Electric. Reservados todos los derechos.

2 350120671 04/2009

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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Requisitos de configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Establecimiento de redundancia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Modos de funcionamiento revisados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Diferencias de programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Capítulo 2 Descripción general de Hot Standby . . . . . . . . . . . . . . . 47Presentación del controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48Límites de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55Certificaciones y estándares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

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

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

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

350120671 04/2009 3

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

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

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

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

4.2 Latencias y rendimiento de la conmutación. . . . . . . . . . . . . . . . . . . . . . . 123Latencias de conmutación en servicios de Ethernet . . . . . . . . . . . . . . . . 124Latencias de conmutación de E/S en bastidor. . . . . . . . . . . . . . . . . . . . . 125

Capítulo 5 Compatibilidad con sistemas PL7 . . . . . . . . . . . . . . . . . . 127Consideraciones al actualizar desde PL7 . . . . . . . . . . . . . . . . . . . . . . . . 128Uso del convertidor PL7-Unity Pro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

Parte II Configuración y uso . . . . . . . . . . . . . . . . . . . . . . . . . 131Capítulo 6 Configuración en Unity Pro . . . . . . . . . . . . . . . . . . . . . . . 133

6.1 Configuración de un sistema con las fichas y cuadros de diálogo de Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134Introducción a Unity Pro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135Acceso a la configuración básica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136Utilización de la ficha Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138Utilización de la ficha Configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139Utilización de la ficha Animación y de los cuadros de diálogo de la pantalla del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142Utilización de la ficha Premium Hot Standby. . . . . . . . . . . . . . . . . . . . . . 150Configuración de E/S en bastidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152Configuración de las tarjetas PCMCIA . . . . . . . . . . . . . . . . . . . . . . . . . . 153Cambio de direcciones de red al conmutar . . . . . . . . . . . . . . . . . . . . . . . 155

6.2 Configuración de módulos TSX ETY 4103/5103 . . . . . . . . . . . . . . . . . . . 159Descripción general de Premium Hot Standby TSX ETY . . . . . . . . . . . . 160modos de funcionamiento de ETY y Premium Hot Standby . . . . . . . . . . 163Asignación de dirección IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166Efectos de red de Premium Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . 168

4 350120671 04/2009

6.3 Configurando registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172Descripción de palabras y bits de sistema . . . . . . . . . . . . . . . . . . . . . . . . 173Descripción del área no transferible y de las palabras de transferencia inversa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174Descripción del registro de comando de Unity . . . . . . . . . . . . . . . . . . . . . 175Descripción del registro de estado de Unity . . . . . . . . . . . . . . . . . . . . . . . 177Uso de datos inicializados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181Sincronización de relojes de tiempo real. . . . . . . . . . . . . . . . . . . . . . . . . . 182

Capítulo 7 Programación/depuración . . . . . . . . . . . . . . . . . . . . . . . . 1837.1 Desarrollando su aplicación Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . 184

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

7.2 Depuración de su aplicación Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . 200Depuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201Ajuste de propiedades de la tarea MAST . . . . . . . . . . . . . . . . . . . . . . . . . 204

Capítulo 8 Funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2098.1 Inicio/Detención del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

Inicio de los dos PLCs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211Detención de Premium Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214

8.2 Conmutación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215Descripción general de los modos de funcionamiento . . . . . . . . . . . . . . . 216Condiciones para la conmutación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

Capítulo 9 Mantenimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225Verificación del estado de Premium Hot Standby. . . . . . . . . . . . . . . . . . . 226Detección y diagnóstico de sistemas Premium Hot Standby . . . . . . . . . . 227Detección de conexiones CPU del Primario y de sinc. ETY inoperativas. 229Detección de conexiones CPU del Stanby y sinc. ETY inoperativas . . . . 231Detección de conexiones de sinc. CPU inoperativas . . . . . . . . . . . . . . . . 232Comprobación de los programas de aplicación idénticos: suma de control 233Sustitución de un módulo inoperativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234Solución de problemas de PLC Hot Standby . . . . . . . . . . . . . . . . . . . . . . 236

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

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

Capítulo 11 Manejo de actualizaciones de firmware PLC . . . . . . . . . 251Descripción general de actualizaciones de firmware de Premium Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252Ejecución del procedimiento de actualización del firmware . . . . . . . . . . . 254

Apéndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

350120671 04/2009 5

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

Apéndice B Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270Comando de pausa de eventos o detención en el PLC. . . . . . . . . . . . . . 272El hardware o firmware de la CPU pasa a ser inoperativo . . . . . . . . . . . 275Interrupción de alimentación al bastidor principal . . . . . . . . . . . . . . . . . . 278Interrupción de la alimentación del bastidor ampliado . . . . . . . . . . . . . . 281El hardware o firmware del ETY (controlado por la CPU Hot Standby) pasa a ser inoperativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287El coprocesador Ethernet pasa a ser inoperativo . . . . . . . . . . . . . . . . . . 290Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295Desconexión total de la conexión de E/S ETY (ambos conmutadores de E/S controlada son inoperativos) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300El módulo de E/S binarias pasa a ser inoperativo . . . . . . . . . . . . . . . . . . 302La tarjeta SCP en el módulo SCY pasa a ser inoperativa . . . . . . . . . . . . 305

Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

6 350120671 04/2009

§

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 04/2009 7

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 04/2009

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 redundante consistente con el sistema Hot Standby, incluidas las E/S digitales, analógicas y de Ethernet que usan los módulos TSX ETY 4103 / 5103 v4.0. 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 v4.1.

350120671 04/2009 9

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.

ADVERTENCIAPérdida de control

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 04/2009

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 04/2009 11

12 350120671 04/2009

350120671 04/2009

I

Introducción

350120671 04/2009

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 47

3 Sistemas Hot Standby 59

4 Comunicaciones y conmutación en PLC 115

5 Compatibilidad con sistemas PL7 127

13

Introducción

14 350120671 04/2009

350120671 04/2009

1

Conceptos Hot Standby

350120671 04/2009

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 25

Requisitos de configuración 27

Establecimiento de redundancia 31

Modos de funcionamiento revisados 35

Diferencias de programación 36

15

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 04/2009

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 04/2009 17

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 127, 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 04/2009

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 35, y la Condiciones para la conmutación, página 219.

350120671 04/2009 19

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 04/2009

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

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:

350120671 04/2009 21

Conceptos Hot Standby

(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 134. 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 159.

22 350120671 04/2009

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.

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

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 04/2009 23

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

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.

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.

24 350120671 04/2009

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

350120671 04/2009 25

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

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

26 350120671 04/2009

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 251) 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 36).

350120671 04/2009 27

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 194) 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 v4.1). Los sistemas con versiones anteriores no admiten (véase página 102) el uso de bastidores ampliados.

Algunos módulos (véase página 85) 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.

28 350120671 04/2009

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 35) 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:

350120671 04/2009 29

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 35) 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

30 350120671 04/2009

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 %SD20 Sin 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.

Información de aplicación del usuario:

Localizada Toda 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.

350120671 04/2009 31

Conceptos Hot Standby

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

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 36 y Ajuste de propiedades de la tarea MAST, página 204.

32 350120671 04/2009

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

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 115, 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 60 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 04/2009 33

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 Cambio de direcciones de red al conmutar, página 155 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 168 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.

34 350120671 04/2009

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

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 04/2009 35

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 242 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 244 para más información.

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

36 350120671 04/2009

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.

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.

350120671 04/2009 37

Conceptos Hot Standby

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 31). Transmisión de base de datos. Wait significa sincronizar la ejecución de tarea MAST (consulte Ejecución del

programa sincronizado, página 32). 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.

38 350120671 04/2009

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 116, y Ajuste de propiedades de la tarea MAST, página 204.

350120671 04/2009 39

Conceptos Hot Standby

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.

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_COUNTER PL7_DRUM PL7_MONOSTABLE PL7_REGISTER_32 PL7_REGISTER_255 PL7_TOF PL7_TON PL7_TP PL7_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_basic Ha_db_cycle_opt Ha_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.

40 350120671 04/2009

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_chart Set_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.

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.

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 04/2009 41

Conceptos Hot Standby

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.

42 350120671 04/2009

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 04/2009 43

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 200 para más información sobre la depuración de su programa de aplicación 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 66 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.

44 350120671 04/2009

Conceptos Hot Standby

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 04/2009 45

Conceptos Hot Standby

46 350120671 04/2009

350120671 04/2009

2

Descripción general de Hot Standby

350120671 04/2009

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 48

Límites de funcionamiento 55

Certificaciones y estándares 56

47

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.

48 350120671 04/2009

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.

350120671 04/2009 49

Descripción general de Hot Standby

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

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.

50 350120671 04/2009

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.

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.

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 04/2009 51

Descripción general de Hot Standby

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.

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 configurar Programa 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

52 350120671 04/2009

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.

E/S(rojo)

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

E/S en bastidor no configurada o que no opera adecuadamente

Un 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

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 04/2009 53

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.

54 350120671 04/2009

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 04/2009 55

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 industrial CSA, 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 / IEC Controladores programables: CEI 61131-2 EMI: EN55011 (Grupo 1, Clase A) EMS: EN 61000-6-2

CE / Directivas europeas Bajo 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)

56 350120671 04/2009

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 04/2009 57

Descripción general de Hot Standby

58 350120671 04/2009

350120671 04/2009

3

350120671 04/2009

Sistemas Hot Standby

Objeto

Este capítulo ofrece una descripción general de varias E/S, comunicaciones e implementaciones HMI / SCADA en un sistema Premium Hot Standby. Con el fin de simplificar su tarea de comprensión, la configuración mínima de cada tipo de E/S se presenta de manera separada de otras E/S. Cada uno de estos ejemplos establece las características diferenciadoras y el equipo necesario para la configuración mínima.

Después de la presentación de la configuración mínima, se enumeran todos los módulos que pueden usarse en un sistema Premium Hot Standby (tanto en bastidor como distribuido). El capítulo concluye con información sobre las configuraciones máximas de los controladores y algunas arquitecturas de sistema Hot Standby representativas.

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 60

3.2 Equipo compatible 85

3.3 Ejemplo de sistemas Hot Standby 105

59

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 61

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

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

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

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

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

60 350120671 04/2009

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 04/2009 61

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

62 350120671 04/2009

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

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 04/2009 63

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.

64 350120671 04/2009

Figura

Lista de componentes

Nombre Referencia Vers. mínima

Todo el equipo de Hardware central Hot Standby, página 25 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

350120671 04/2009 65

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.

66 350120671 04/2009

Figura

Lista de componentes

Nombre Referencia Vers. mínima

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

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

Módulos de entradas analógicas Premium

TSX AEY ••• —

350120671 04/2009 67

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.

Módulos de salidas analógicas Premium

TSX ASY ••• —

Interfase de conmutación de salidas analógicas

Ejemplo: Telemecanique ABR-2EB312B

Nombre Referencia Vers. mínima

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 04/2009

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

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

350120671 04/2009 69

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 04/2009

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 04/2009 71

Figura

Lista de componentes

Nombre Referencia Vers. mínima

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

Conmutadores de red Ejemplo: 499 NSS 251 02

Cables Ethernet Varios —

72 350120671 04/2009

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 04/2009 73

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 Cambio de direcciones de red al conmutar, página 155 y Latencias de conmutación en servicios de Ethernet, página 124.

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.

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 04/2009

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 159 y en el Manual del usuario de módulos de red Ethernet, Premium y Atrium con Unity Pro, referencia 35006192.

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.

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 04/2009 75

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.

76 350120671 04/2009

Figura

350120671 04/2009 77

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.

No intente utilizar el formato de comunicaciones Modbus ASCII. Actualmente, el formato ASCII es incoherente con la redundancia Hot Standby.

Nombre Referencia Vers. mínima

Todo el equipo de Hardware central Hot Standby, página 25 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 04/2009

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.

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:

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No utilice el formato de comunicaciones Modbus ASCII en un sistema Hot Standby.

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

350120671 04/2009 79

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 STB Advantys OTB E/S Modicon Momentum Telemecanique ATV61 Magelis XBT G Magelis XBT GT Modicon 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 STB Advantys OTB Telemecanique ATV31 Telemecanique TeSys U-Line

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.

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.

80 350120671 04/2009

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.

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

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.

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 04/2009 81

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.

82 350120671 04/2009

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.

350120671 04/2009 83

Figura

Lista de componentes

Nombre Referencia Vers. mínima

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

El equipo para Configuración mínima de las E/S binarias redundantes, página 61 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

84 350120671 04/2009

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 86

Bastidores Premium y accesorios de bastidores 88

Fuentes de alimentación Premium 89

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

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

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

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

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

Dispositivos de conexión: E/S binarias 95

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

Dispositivos permitidos: Conectados por Ethernet 97

Dispositivos permitidos: Conectado mediante Modbus 98

Dispositivos de red Ethernet 99

Dispositivos de red y cables Modbus 101

Configuración máxima 102

350120671 04/2009 85

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.

86 350120671 04/2009

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.

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.

350120671 04/2009 87

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 —

88 350120671 04/2009

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 ••• —

350120671 04/2009 89

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 Ethernet 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

90 350120671 04/2009

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 (sólo maestro Modbus)

TSX SCY 11601 1.1

350120671 04/2009 91

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 ••• —

92 350120671 04/2009

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 ••• —

350120671 04/2009 93

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 ••• —

94 350120671 04/2009

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

350120671 04/2009 95

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

96 350120671 04/2009

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 —

350120671 04/2009 97

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 100 Pasarela TSX ETG 1000 Pasarela 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 •••• —

98 350120671 04/2009

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:

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 ••• —

350120671 04/2009 99

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

Pasarela Ethernet/Modbus Premium TSX ETG 100 —

Pasarela Ethernet/Modbus Premium TSX ETG 1000 —

Pasarela ConneXium Ethernet/Modbus 174 CEV 30020 —

100 350120671 04/2009

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 04/2009 101

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 1.024

E/S analógicas en bastidor

80

Experto (conteo, eje, movimiento, pesaje)

0

Modbus 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

Tarea FAST 1

Procesamiento de eventos (1 prioritario) 64

102 350120671 04/2009

Controlador TSX H57 44M

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

RAM interna 100% booleano 15,50 Kins/ms

65% booleano + 35% digital

11,40 Kins/ms

Tarjeta PCMCIA 100% booleano 15,50 Kins/ms

65% booleano + 35% digital

11,40 Kins/ms

Tiempo de ejecución

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

Instrucción digital básica 0,047/0,064 s

Instrucción de coma flotante 0,71/0,87 s

Administración del sistema

Tarea MAST 1 ms

Tarea FAST 0,08 ms

Características TSX H57 24M

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

350120671 04/2009 103

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 259 y el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524.

Estructura de la aplicación

Tarea MAST 1

Tarea FAST 1

Procesamiento de eventos (1 prioritario) 64

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

RAM interna 100% booleano 15,50 Kins/ms

65% booleano + 35% digital

11,40 Kins/ms

Tarjeta PCMCIA 100% booleano 15,50 Kins/ms

65% booleano + 35% digital

11,40 Kins/ms

Tiempo de ejecución

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

Instrucción digital básica 0,047/0,064 s

Instrucción de coma flotante 0,71/0,87 s

Administración del sistema

Tarea MAST 1 ms

Tarea FAST 0,08 ms

Características TSX H57 44M

104 350120671 04/2009

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 106

Servicios de red SCADA y de E/S redundante 108

Sistema con combinación de Ethernet y Modbus 111

350120671 04/2009 105

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.

106 350120671 04/2009

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 04/2009 107

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:

108 350120671 04/2009

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.

350120671 04/2009 109

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 —

110 350120671 04/2009

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.

350120671 04/2009 111

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 —

112 350120671 04/2009

350120671 04/2009 113

114 350120671 04/2009

350120671 04/2009

4

Comunicaciones y conmutación en PLC

350120671 04/2009

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 116

4.2 Latencias y rendimiento de la conmutación 123

115

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

117

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

116 350120671 04/2009

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

Información de aplicación del usuario Localizada

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

350120671 04/2009 117

Comunicaciones y conmutación en PLC

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

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:

118 350120671 04/2009

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) y la 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 y el 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.

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

350120671 04/2009 119

Comunicaciones y conmutación en PLC

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.

120 350120671 04/2009

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 ms

Tamañ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 ms

Tamaño de la base de datos: 300 Kilobytes

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

350120671 04/2009 121

Comunicaciones y conmutación en PLC

122 350120671 04/2009

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 124

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

350120671 04/2009 123

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.

124 350120671 04/2009

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 04/2009 125

Comunicaciones y conmutación en PLC

126 350120671 04/2009

350120671 04/2009

5

Compatibilidad con sistemas PL7

350120671 04/2009

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 128

Uso del convertidor PL7-Unity Pro 130

127

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

128 350120671 04/2009

Compatibilidad con sistemas PL7

- PL7_REGISTER_255 - PL7_TOF - PL7_TON - PL7_TP - PL7_3_TIMER

350120671 04/2009 129

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.

130 350120671 04/2009

350120671 04/2009

II

350120671 04/2009

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 Pro Programación/Depuración Funcionamiento Mantenimiento

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

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 133

7 Programación/depuración 183

131

8 Funcionamiento 209

9 Mantenimiento 225

Capítulo Nombre del capítulo Página

132 350120671 04/2009

350120671 04/2009

6

Configuración en Unity Pro

350120671 04/2009

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

134

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

6.3 Configurando registros 172

133

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 135

Acceso a la configuración básica 136

Utilización de la ficha Vista general 138

Utilización de la ficha Configuración 139

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

142

Utilización de la ficha Premium Hot Standby 150

Configuración de E/S en bastidor 152

Configuración de las tarjetas PCMCIA 153

Cambio de direcciones de red al conmutar 155

134 350120671 04/2009

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 y editor 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 04/2009 135

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.

136 350120671 04/2009

Configuración en Unity Pro

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

4 Seleccionar una de estas fichas: Generalidades Configuración Animación Hot Standby Objetos de E/S

Etapa Acción

350120671 04/2009 137

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

138 350120671 04/2009

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.

350120671 04/2009 139

Configuración en Unity Pro

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 141).

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.

140 350120671 04/2009

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.

350120671 04/2009 141

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.

142 350120671 04/2009

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

350120671 04/2009 143

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:

Descripción de la ficha Reloj de tiempo real

Descripción de la ficha Reloj de tiempo real:

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ía DD/MM/AA Hora

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

Elemento Opción Valor Descripción

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

144 350120671 04/2009

Configuración en Unity Pro

Visualización de la ficha Información

Cuadro de diálogo de la ficha Información de 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.

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

Elemento Opción Descripción

350120671 04/2009 145

Configuración en Unity Pro

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

146 350120671 04/2009

Configuración en Unity Pro

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

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

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

Elemento Opción Campos visualizados al seleccionarse

Descripción

350120671 04/2009 147

Configuración en Unity Pro

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: No Valor = 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: No Valor = 1: Sí

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

Valor = 0: No Valor = 1: Sí

8 Discrepancia de la versión de SO del coprocesador

Valor = 0: No Valor = 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: No Valor = 1: Sí

11 No utilizado N/D

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

148 350120671 04/2009

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:

350120671 04/2009 149

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:

150 350120671 04/2009

Configuración en 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

350120671 04/2009 151

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.

152 350120671 04/2009

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

350120671 04/2009 153

Configuración en Unity Pro

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.

Etapa Acción

154 350120671 04/2009

Configuración en Unity Pro

Cambio de direcciones de red al conmutar

Generalidades

El siguiente material describe la gestión de direcciones de red durante la conmutación.

Gestión de direcciones TCP/IP durante la conmutación

Cuando se utilizan módulos de red Ethernet 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 el 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 ETY Primario y Standby HSBY 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 Ethernet TCP/IP TSX ETY 4103/5103 en un sistema Premium Hot Standby, se admite el intercambio de direcciones durante la conmutación. Si un módulo ETY Premium Hot Standby posee inicialmnte la dirección IP xxx.xxx.xxn, el PLC asignará automáticamente a su ETY equivalente en el bastidor Standby una dirección de xxx.xxx.xxn+1. Por lo tanto, para evitar conflictos, no asigne direcciones IP consecutivas a los módulos ETY en el 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 04/2009 155

Configuración en Unity Pro

Igualmente, no asigne a ningún módulo ETY en el bastidor Primario las direcciones xxx.xxx.254 ó xxx.xxx.255. Esta última dirección está reservada para los mensajes de difusión TCP/IP, y no es gestionada durante la conmutación. El motivo por el que xxx.xxx.254 no es asignada es que el módulo ETY equivalente en el bastidor Standby asumiría automáticamente una dirección IP de xxx.xxx.255, y comenzaría a transmitir a todos los dispositivos Ethernet existentes en la misma subred.

NOTA: Si asigna una dirección de xxx.xxx.254 ó xxx.xxx.255 al ETY controlado, el sistema no entrará online al emitir el comando Ejecutar, y las indicaciones de diagnóstico aparecerán en los LEDs del PLC y ETY. Sin embargo, estas direcciones no se comprueban en caso de existir ETYs adicionales no controlados en el bastidor, por lo que con estos módulos existen conflictos de red potenciales.

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

Gestión de direcciones Modbus durante la conmutación

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

La tarjeta TSX SCP 114 asociada al PLC A (el controlador Primario) será n. El valor de n es determinado por el usuario en Unity Pro, y debe encontrarse entre 1 y 98.

A la tarjeta TSX SCP 114 asociada al PLC B (el controlador Standby) se le asignará automáticamente una dirección Modbus de n+1.

En caso de conmutación, y cuando el PLC Standby pasa a ser Primario, las direcciones Modbus reasignadas son:

La tarjeta TSX SCP 114 asociada al PLC A (el antiguo controlador Primario/nuevo Standby) será n+1.

La tarjeta TSX SCP 114 asociada al PLC B (el nuevo controlador Primario) tiene ahora una dirección de n. El valor de n es determinado por el usuario en Unity Pro.

ADVERTENCIARIESGO DE FUNCIONAMIENTO NO DESEADO 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.

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

156 350120671 04/2009

Configuración en Unity Pro

NOTA: Sólo la tarjeta Modbus TSX SCP 114 en la TSX SCY 21601 permite el cambio de direcciones Hot Standby en caso de conmutación. Los puertos maestros Modbus integrados (Canal 0) en los módulos TSX SCY 11601 y 12601 no son gestionados redundantemente, y no cambiarán direcciones en caso de una conmutación.

Cuando sucede un evento de conmutación, existe la posibilidad de que algunos mensajes Modbus no lleguen a los dispositivos a los que están destinados. 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 el siguiente. Esto puede implicar, por ejemplo, el almacenamiento en la memoria secundaria de todos los comandos Modbus salientes, evitando así la ocurrencia de un evento de conmutación, y utilizando estos comandos para comprobar la conformidad de los valores de los registros ordenados. Esta programación debe tener lugar en la primera sección (Sección 0) de su programa de aplicación.

NOTA: A diferencia de las direcciones IP del ETY controlado, no existe una detección de errores que evite el uso de la dirección esclava 98 Modbus.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Cree su programa de aplicación para confirmar la recepción y efecto de los comandos Modbys emitidos 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.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No asigne direcciones esclavas consecutivas a módulos Modbus en el bastidor Primario. Esto ocasionará la asignación de direcciones IP duplicadas a los módulos Modbus correspondientes en el bastidor Standby, provocando el funcionamiento inesperado del equipo.

No asigne la dirección esclava 98 a ningún módulo Modbus en un sistema remium Hot Standby. En este caso, la asignación automática de la dirección n+1 al Modbus esclavo del Standby no funcionará.

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

350120671 04/2009 157

Configuración en Unity Pro

No cambie el modo de comunicación (Modbus, Uni-Telway, Carácter) del módulo TSX SCP 114 mientras el sistema Hot Standby está operativo. El controlador Primario no actualiza el controlador Standby ante un cambio de información de configuración de este TSX SCP 114. Si esta información se modifica cuando el sistema Hot Standby está en funcionamiento y después sucede un evento de conmutación, el modo de comunicación podrá cambiar inesperadamente.

No intente utilizar el formato de comunicación Modbus ASCII. Actualmente, el formato ASCII es inconsistente con la redundancia Hot Standby.

NOTA: El T_COM_MB IODDT (tipo de datos derivados de E/S) puede ocasionar un comportamiento inesperado al utilizarse para consultar el byte de mayor valor de la variable PROTOCOLO de comunicación. Sólo el byte de menor valor debe ser consultado utilizando esta función.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No cambie el modo de comunicación (Modbus, Uni-Telway o Carácter) del módulo TSX SCP 114 mientras su 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.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No utilice el formato de comunicación Modbus ASCII en un sistema 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

Al utilizar la función T_COM_MB IODDT para determinar el protocolo Modbus en uso, no consulte el byte de mayor tamaño de la variable PROTOCOLO.

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

158 350120671 04/2009

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 160

modos de funcionamiento de ETY y Premium Hot Standby 163

Asignación de dirección IP 166

Efectos de red de Premium Hot Standby 168

350120671 04/2009 159

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 determinarse 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 listos para Hot Standby (con versión de firmware 4.0 ó superior) permiten el intercambio automático de direcciones IP.

Los ETY TSX coordinan el intercambio de direcciones IP. Después de cerrar las conexiones del cliente y del servidor, cada ETY TSX envía un mensaje UDP de intercambio a su ETY TSX interlocutor, a menos que se produzca una pérdida de energía o que un evento similar evite que esto suceda. El ETY TSX emisor aguarda 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 conmutadores de red ofrece un rendimiento mejorado sobre los concentradores, especialmente bajo cargas pesadas de comunicación, debido a sus capacidades de enrutamiento y filtrado del tráfico. Se recomienda utilizar 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 el intercambio de mensajes UDP. A continuación, el ETY TSX realiza una de estas dos acciones Hot Standby.

Si el ETY TSX:1. Detecta si 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 después de la conmutación, una vez completada la transición al nuevo ETY TSX Primario.

160 350120671 04/2009

Configuración en Unity Pro

NOTA: Los ETY redundantes pero no controlados no pueden disparar una conmutación automática. Si desea que el Primario detecte errores en E/S de Ethernet redundantes pero no controlados, y que dispare una conmutación sobre esta base, deberá lograrlo en su programa de aplicación.

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.

Pese a que la posición en el bastidor y la configuración de un ETY controlado no presenta restricciones en un sistema Premium normal, en un sistema Hot Standby estos factores deben ser idénticos al módulo correspondiente y cumplir todos los demás requisitos detallados en este manual. Los módulos ETY están conectados a través de conmutadores Ethernet (dos conmutadores mínimo) o mediante un cable de cruce Ethernet. Mediante el uso de un transceptor Ethernet, puede utilizarse una conexión de fibra óptica para las conexiones de larga distancia.

Para configurar el módulo ETY controlado en Unity Pro, la dirección (topológica) en el bastidor de dicho módulo deberá determinarse en la ficha Hot Standby de 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 136. El usuario selecciona, en el cuadro combinado, entre una lista de direcciones de módulos ETY existentes.

Una finalidad de los módulos ETY controlados es diagnosticar el estado del sistema Premium Hot Standby. Esto se consigue mediante la conexión sinc. ETY. Los ETYs 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 de sinc. ETY no operativa, el servicio de exploración de E/S Ethernet deberá ser configurado en el ETY controlado. Si este servicio no fuera configurado en el ETY controlado, una conexión de sinc. ETY desconectada no generará una conmutación.

Si estima que el sistema utilizará múltiples servicios Ethernet, y dispone de varios pares de módulos ETY, el tiempo necesario para la conmutación puede reducirse y hacerse más predecible configurando cada servicio Ethernet para que se ejecuten en distintos módulos ETY. Por ejemplo, si configura la exploración de E/S desde el ETY controlado, es aconsejable distribuir equitativamente los demás servicios Ethernet deseados entre los demás módulos ETY disponibles.

Si una condición en el ETY controlado conllevara la iniciación de un evento de conmutación, la CPU enviará 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.

350120671 04/2009 161

Configuración en Unity Pro

Si estima que la conexión de sinc. ETY será utilizada para asistir la E/S Ethernet controlada, deberá conectarla a través de al menos dos conmutadores de red. De no ser así, una pérdida de comunicación en la conexión de sinc. ETY provocará que ambos PLCs entren en el modo de funcionamiento Fuera de línea.

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.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Si estima que el PLC Primario será dirigido por terminales HMI o SCADA a través de la conexión de sinc. ETY con la finalidad de controlar el sistema:

Ejecute siempre 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.

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.

162 350120671 04/2009

Configuración en Unity Pro

modos de funcionamiento de ETY y Premium Hot Standby

Modalidades de servicio

Las modalidades ETY son las siguientes: Modalidad primaria

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

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 210 para obtener más detalles.

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

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

350120671 04/2009 163

Configuración en Unity Pro

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:

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.

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

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.

164 350120671 04/2009

Configuración en Unity Pro

Ilustración de la conmutación de Hot Standby

La siguiente ilustración muestra un evento de conmutación:

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.

Etapa Acción

350120671 04/2009 165

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.

166 350120671 04/2009

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.

350120671 04/2009 167

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:

Exploradores clientes 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 ignoradas Si se trata de un cliente Modbus, el ETY emitirá un comando de cierre de sesión

Modbus Por ú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.

168 350120671 04/2009

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.

350120671 04/2009 169

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.

170 350120671 04/2009

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.

350120671 04/2009 171

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 173

Descripción del área no transferible y de las palabras de transferencia inversa 174

Descripción del registro de comando de Unity 175

Descripción del registro de estado de Unity 177

Uso de datos inicializados 181

Sincronización de relojes de tiempo real 182

172 350120671 04/2009

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.

350120671 04/2009 173

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.

174 350120671 04/2009

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

350120671 04/2009 175

Configuración en Unity Pro

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

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 254).

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.

176 350120671 04/2009

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.

350120671 04/2009 177

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.

178 350120671 04/2009

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.

350120671 04/2009 179

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.

180 350120671 04/2009

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 242, para obtener más información acerca de las discrepancias de lógica.

350120671 04/2009 181

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.

182 350120671 04/2009

350120671 04/2009

7

350120671 04/2009

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 35006160 Guía de inicio para Unity Pro, referencia 35008402 Modos de funcionamiento en Unity Pro 3.1, referencia 33003101 Manual 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 184

7.2 Depuración de su aplicación Hot Standby 200

183

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 185

Cómo programar una aplicación Premium Hot Standby 190

Estructura de la base de datos 192

Transferencia de su programa a los PLCs Primario y Stansby 199

184 350120671 04/2009

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:

350120671 04/2009 185

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.

186 350120671 04/2009

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ón Determina el estado de todas las entradas locales en bastidor (binarias y

analógicas) Actualiza el estado de todas las salidas locales en bastidor Utiliza 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 controlada

Recupera 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 bastidor

Enví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

Primario Recibe 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 04/2009 187

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.

188 350120671 04/2009

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 04/2009 189

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

Funciones restringidas

Consulte la sección Funciones limitadas, página 40 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

190 350120671 04/2009

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 04/2009 191

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 %SD20 No 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:

Ubicados Todos 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).

No ubicados EDT / 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.

192 350120671 04/2009

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:

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:

350120671 04/2009 193

TSX H57 24M: 165 KB TSX H57 44M: 405 KB

Almacenamiento

Se ofrecen tres tipos de tarjetas de memoria en la gama Unity Premium:

Aplicación Aplicación y almacenamiento de datos Almacenamiento 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.

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.

194 350120671 04/2009

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:

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 04/2009 195

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.

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.

196 350120671 04/2009

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.

350120671 04/2009 197

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.

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.

198 350120671 04/2009

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.

350120671 04/2009 199

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 201

Ajuste de propiedades de la tarea MAST 204

200 350120671 04/2009

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 40

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 MAST Punto de

observación

Fin de MAST Punto de

observación

Animación de conexiones Sí Sí

350120671 04/2009 201

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.

202 350120671 04/2009

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

manual Las 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.

350120671 04/2009 203

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:

204 350120671 04/2009

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.

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:

350120671 04/2009 205

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.

2. El intercambio de datos tiene un efecto sobre la duración de la tarea MAST Primaria:

206 350120671 04/2009

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 04/2009 207

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%

208 350120671 04/2009

350120671 04/2009

8

350120671 04/2009

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 210

8.2 Conmutación 215

209

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 211

Detención de Premium Hot Standby 214

210 350120671 04/2009

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 04/2009 211

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.

212 350120671 04/2009

Ejemplos de dos direcciones MAC

Primer ejemplo:

MAC1 = 00.80.F4.01.6E.E1 MAC2 = 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.E1 MAC2 = 00.80.D4.01.6F.E1

La dirección MAC1 es mayor que la dirección MAC2.

350120671 04/2009 213

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.

214 350120671 04/2009

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 216

Condiciones para la conmutación 219

350120671 04/2009 215

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:

216 350120671 04/2009

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 CPU Un 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 inoperativo El hardware o firmware del módulo ETY controlado pasa a ser inoperativo Existe 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 04/2009 217

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.

218 350120671 04/2009

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.

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 Primario El 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:

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 inmediato

El 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ón El sistema ha dejado de ser

redundante

1 1 Primario Standby No existe evento de conmutación Sin 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.

350120671 04/2009 219

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.

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 Primario El 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.

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ón Sin 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ón Sin cambios en las condiciones

iniciales

1 1 Primario Fuera de línea No existe evento de conmutación Sin cambios en las condiciones

iniciales

220 350120671 04/2009

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.

350120671 04/2009 221

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.

222 350120671 04/2009

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

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.

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 04/2009 223

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.

224 350120671 04/2009

350120671 04/2009

9

350120671 04/2009

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 226

Detección y diagnóstico de sistemas Premium Hot Standby 227

Detección de conexiones CPU del Primario y de sinc. ETY inoperativas 229

Detección de conexiones CPU del Stanby y sinc. ETY inoperativas 231

Detección de conexiones de sinc. CPU inoperativas 232

Comprobación de los programas de aplicación idénticos: suma de control 233

Sustitución de un módulo inoperativo 234

Solución de problemas de PLC Hot Standby 236

225

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 inicio Comprobaciones 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.

226 350120671 04/2009

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 229

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 231

La conexión de sinc. CPU pasa a ser inoperativa Consulte Detección de conexiones de sinc. CPU inoperativas, página 232

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 233

350120671 04/2009 227

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

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 272

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 275

Interrupción de alimentación al bastidor principal Consulte Interrupción de alimentación al bastidor principal, página 278

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 284

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 287

El coprocesador Ethernet pasa a ser inoperativo Consulte El coprocesador Ethernet pasa a ser inoperativo, página 290

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 293

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 295

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 300

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 302

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 305

228 350120671 04/2009

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:

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

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.

350120671 04/2009 229

2 Tras recibir un estado incorrecto, la CPU del Primario inicia una conmutación maestra.

3 El Standby pasa a la modalidad Primario.

Fases Descripción

230 350120671 04/2009

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 04/2009 231

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

232 350120671 04/2009

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 04/2009 233

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.

234 350120671 04/2009

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 04/2009 235

Solución de problemas de PLC Hot Standby

Solución de problemas del PLC

Para determinar qué componentes se han vuelto inoperativos, compruebe los indicadores LED en el PLC bajo análisis y en su ETY controlado asociado:

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

El hardware o firmware de la CPU ha pasado a ser inoperativo. Un PLC que muestra este estado no puede funcionar ni como dispositivo Primario ni Standby.

Coprocesador inoperativo.

El coprocesador en el PLC afectado no ha cumplido las especificaciones de la prueba de diagnóstico de arranque o tiempo de ejecución.

Aplicación inoperativa.

Existen numerosas condiciones que pueden provocar que una aplicación abandone el funcionamiento. Veamos algunos ejemplos: instrucción de pausa, desborde del watchdog, CPU en modalidad Fuera de línea.

Módulo ETY inoperativo.

Relacionado con la configuración: el módulo no está configurado o la configuración está en curso.

Módulo ETY inoperativo.

Relacionado con el hardware o firmware: el hardware o firmware del ETY se ha vuelto inoperativo y, en consecuencia, la CPU asociada entra en estado Fuera de línea.

236 350120671 04/2009

Módulo ETY inoperativo.

Relacionado con el software: este es un estado temporal que sucede cuando el módulo ETY experimenta un evento que requiere su reinicialización.

Módulo ETY inoperativo.

Relacionado con la red: el LED STS parpadeará siguiendo el patrón de 500 ms encendido, 500 ms apagado, pero lo hará en grupos con pauses más prolongadas, a fin de proporcionar información adicional sobre la causa del estado inoperativo. 2 parpadeos por grupo: el

módulo no tiene dirección MAC. 3 parpadeos por grupo: no se ha

conectado el cable Ethernet al módulo o al conmutador.

4 parpadeos por grupo: el módulo tiene una dirección IP duplicada.

5 parpadeos por grupo: el módulo está configurado como un cliente BOOTP y en espera de una respuesta de un servidor BOOTP.

6 parpadeos por grupo: el módulo posee una dirección IP no válida (establecer 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

Indicador LED

Descripción

Permanentemente encendido

Intermitencia normal (500 ms encendido, 500 ms apagado)

Intermitencia standby (2,5 s encendido, 500 ms apagado)

350120671 04/2009 237

Intermitencia offline (2,5 s apagado, 500 ms encendido)

Apagado

El estado de este LED no es significativo al diagnosticar esta condición

Indicador LED

Descripción

238 350120671 04/2009

350120671 04/2009

III

Modificación y actualización

350120671 04/2009

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 aplicaciones Manejo 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 241

11 Manejo de actualizaciones de firmware PLC 251

239

Modificación y actualización

240 350120671 04/2009

350120671 04/2009

10

Gestión de la modificación de aplicaciones

350120671 04/2009

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 242

Modificaciones online y fuera de línea de un programa de aplicación 244

241

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ón tablas 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.

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.

242 350120671 04/2009

Gestión de la modificación de aplicaciones

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 04/2009 243

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 online Modificaciones 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.

244 350120671 04/2009

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ón Comentario aplicado a una estación, configuración, programa,

sección Resumen de la documentación tablas de animación, Pantalla de operador integrada Vista funcional Información de seguridad: contraseñas, atributos de protección

Programa Secciones de programa: añadir, eliminar, cambiar orden de ejecución

Modificar 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 utilizada Dirección topológica en una variable utilizada Valor inicial de una variable utilizada Comentario de una variable utilizada Crear, eliminar o modificar variables no utilizadas (EDT, DDT) Crear, eliminar o modificar variables no utilizadas (FB)

DFB utilizado Todos los comentarios Añadir una variable privada o pública Eliminar o cambiar variables privadas no utilizadas Valor inicial de parámetros y variables Sección de DFB: añadir, eliminar, cambiar orden de ejecución Modificar el código de una sección Crear un nuevo tipo de DFB Eliminar un tipo de DFB no utilizado

DDT utilizado Crear un nuevo tipo de DDT Eliminar un tipo de DDT no utilizado

350120671 04/2009 245

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 Primario El 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 B Ejecute 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.

246 350120671 04/2009

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/S Cambie 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 utilizado Añade un parámetro

350120671 04/2009 247

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/Primario Debido 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.

248 350120671 04/2009

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.

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.

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.

Etapa Acción

350120671 04/2009 249

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.

250 350120671 04/2009

350120671 04/2009

11

Manejo de actualizaciones de firmware PLC

350120671 04/2009

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 252

Ejecución del procedimiento de actualización del firmware 254

251

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.

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.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Siga el procedimiento de actualización de firmware (consulte Ejecución del procedimiento de actualización del firmware, página 254).

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.

252 350120671 04/2009

Manejo de actualizaciones de firmware PLC

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.

350120671 04/2009 253

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)

254 350120671 04/2009

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 04/2009 255

Manejo de actualizaciones de firmware PLC

256 350120671 04/2009

350120671 04/2009

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 259

B Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

269

350120671 04/2009 257

258 350120671 04/2009

350120671 04/2009

A

Información adicional

350120671 04/2009

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 260

ID de texto 268

259

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

260 350120671 04/2009

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.

Estructura de la aplicación

La tabla siguiente presenta la estructura de aplicación de las CPU:

Datos ubicados %S 128 bits

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

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 63 Prioridad 0 (prioridad más alta): Asignada

a %EVT0 Prioridad 1: Asignada a %EVT1 mediante

%EVT63

Evento de interrupción de temporizador 0

350120671 04/2009 261

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:

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.

Servicios TSX H57 24M TSX H57 44M

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 41

Bloques de funciones derivados (DFB) Sí, con algunas restricciones. Consulte DFB de intercambio de datos, página 40

262 350120671 04/2009

Información adicional

Función experta (EF)/EFB Sí, con algunas restricciones. Consulte Funciones expertas para programación SFC / Grafcet, página 41 y Modificación del tiempo de ejecución de parámetros de funciones expertas, página 41

Bloque de función secuencial (SFB) PL7 No. Consulte Funciones de PL7 Warm Standby, página 40

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.

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.

Servicios TSX H57 24M TSX H57 44M

350120671 04/2009 263

Información adicional

Dispositivos y servicios de memoria

La tabla siguiente presenta los dispositivos y servicios de memoria de las CPU:

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

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 128K TSX MRP P 224K TSX MRP P 384K TSX MRP C 448K TSX MRP C 768K TSX MRP C 001M TSX MRP C 01M7 TSX MRP C 002M TSX MRP C 003M TSX MRP C 007M

264 350120671 04/2009

Información adicional

PCMCIA FLASH compatible (tamaño máx. de la aplicación según las características del PLC)

TSX MFP P 128K TSX MFP P 224K TSX MCP C 224K TSX MFP P 384K TSX MFP P 512K TSX MCP C 512K TSX MFP P 001M TSX MFP P 002M TSX MCP C 002M TSX MFP P 004M

Almacenamiento de datos compatible TSX MRP F 004M TSX 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.

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.

Servicios TSX H57 24M TSX H57 44M

350120671 04/2009 265

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.

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

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.

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

266 350120671 04/2009

Información adicional

Varias características

La tabla siguiente presenta varias características de las CPU:

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

Servicios TSX H57 24M TSX H57 44M

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

350120671 04/2009 267

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

268 350120671 04/2009

350120671 04/2009

B

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

350120671 04/2009

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 270

Comando de pausa de eventos o detención en el PLC 272

El hardware o firmware de la CPU pasa a ser inoperativo 275

Interrupción de alimentación al bastidor principal 278

Interrupción de la alimentación del bastidor ampliado 281

El hardware o firmware del ETY (controlado por la CPU Hot Standby) pasa a ser inoperativo

284

El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo

287

El coprocesador Ethernet pasa a ser inoperativo 290

Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby 293

Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo

295

Desconexión total de la conexión de E/S ETY (ambos conmutadores de E/S controlada son inoperativos)

300

El módulo de E/S binarias pasa a ser inoperativo 302

La tarjeta SCP en el módulo SCY pasa a ser inoperativa 305

269

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.

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 y Mó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.

270 350120671 04/2009

Comportamiento detallado ante una interrupción de la aliment-

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 04/2009 271

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 PAUSA Desborde de watchdog Error de ejecución del programa (división por 0,

desborde, etc.) con %S78 = 1 Comando 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.

272 350120671 04/2009

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:

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 0110 El 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 o No responde.

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 PAUSA Desborde del watchdog Error de ejecución del programa (división por 0,

desborde, etc.) con %S78 = 1 Comando 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

350120671 04/2009 273

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

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 0110 El 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

274 350120671 04/2009

Comportamiento detallado ante una interrupción de la aliment-

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.

350120671 04/2009 275

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

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:

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 0010 El 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.

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

276 350120671 04/2009

Comportamiento detallado ante una interrupción de la aliment-

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 0010 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 modalidad No responde.

350120671 04/2009 277

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 apagadas PLC B: calculado y aplicado al final del ciclo de tarea.

Estado de E/S remotas: PLC A: ETY apagado PLC B: todas las conexiones a dispositivos Ethernet están

abiertas, el explorador de E/S está activo.

278 350120671 04/2009

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:

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 0010 El 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.

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

350120671 04/2009 279

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

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 0010 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 modalidad No responde.

280 350120671 04/2009

Comportamiento detallado ante una interrupción de la aliment-

Interrupción de la alimentación del bastidor ampliado

La alimentación del bastidor ampliado Standby se ve interrumpida

En la tabla siguiente se presentan los efectos de la interrupción de la alimentación del bastidor ampliado 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 del bastidor extensible Standby.

El evento provoca una conmutación automática: NO

Después del evento

Estado de las E/S binarias en bastidor: Bastidor principal PLC A: se procesa normalmente Bastidor extensible PLC A: posición de retorno. PLC B: se aplica la salida del PLC A

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 04/2009 281

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

La alimentación del bastidor ampliado primario se ve interrumpida

En la tabla siguiente se presentan los efectos de la interrupción de la alimentación del bastidor ampliado del PLC primario:

Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @

El proceso sigue activo y el sistema HSBY sigue siendo redundante. En caso de conmutación, el PLC B se convierte en primario con algunas E/S digitales en la modalidad de fallo.

Se puede acceder a los PLC A y B a través de puertos de terminal y conexiones Modbus y Ethernet para diagnósticos.

%SW61 = 1000 000 0000 1110 El PLC al que se accede es el PLC A/Primario. El otro es el PLC B/Standby.

%SW62 = 0111 1111 0000 0000 Otro PLC: todos los módulos binarios del bastidor

ampliado presentan fallos.

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 del bastidor extensible primario.

El evento provoca una conmutación automática: NO

Después del evento

282 350120671 04/2009

Comportamiento detallado ante una interrupción de la aliment-

Estado de las E/S binarias en bastidor: PLC A: se procesa normalmente 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 @

El proceso sigue activo, pero no se procesan algunas E/S digitales. Se puede solicitar una conmutación definiendo un bit en el registro de comando de la aplicación primaria si no hay ningún fallo en el otro PLC.

Se puede acceder a los PLC A y B a través de puertos de terminal y conexiones Modbus y Ethernet para diagnósticos.

%SW61 = 1000 000 0000 1110 El PLC al que se accede es el PLC A/Primario. El otro es el PLC B/Standby.

%SW62 = 0000 0000 0000 0000 Otro PLC: sin fallos.

PLC Primario: se establece en 1 el bit de error (%l1.x.mod.err) de todos los módulos del bastidor ampliado.

350120671 04/2009 283

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.

284 350120671 04/2009

Comportamiento detallado ante una interrupción de la aliment-

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):

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 Modbus

No 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 0110 El 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.

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

350120671 04/2009 285

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

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 Modbus

No hay acceso al PLC B a través de la conexión Ethernet.

%SW61 = 1000 0000 0000 0110 El 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.

286 350120671 04/2009

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 04/2009 287

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óstico

No 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 1110 El PLC al que se accede es el PLC A/Primario. El otro es el PLC B/Standby

%SW62 = 0000 000 0000 0000 El 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.

288 350120671 04/2009

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 Modbus

No hay acceso al PLC B a través de la conexión Ethernet.

%SW61 = 1000 0000 0000 1110 El PLC al que se accede es el PLC A: primario El otro es el PLC B: Standby.

%SW62 = 0000 0000 1000 0000

350120671 04/2009 289

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.

290 350120671 04/2009

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:

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 0110 La 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.

Antes del evento

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

350120671 04/2009 291

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

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

Antes del evento

292 350120671 04/2009

Comportamiento detallado ante una interrupción de la aliment-

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.

350120671 04/2009 293

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 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 0010 El 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.

294 350120671 04/2009

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 04/2009 295

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

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):

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 0110 El 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.

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

296 350120671 04/2009

Comportamiento detallado ante una interrupción de la aliment-

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 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 0110 El 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.

350120671 04/2009 297

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

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.

298 350120671 04/2009

Comportamiento detallado ante una interrupción de la aliment-

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 0110 El PLC al que se accede es el PLC A/Primario. El otro es el PLC B/Standby

%SW62 = 0000 0000 0000 0000 El otro PLC: funcionando con normalidad

350120671 04/2009 299

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

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.

300 350120671 04/2009

Comportamiento detallado ante una interrupción de la aliment-

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.

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 0101 El 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.

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.

350120671 04/2009 301

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

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)

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

302 350120671 04/2009

Comportamiento detallado ante una interrupción de la aliment-

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:

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 1110 El PLC al que se accede es el PLC A/Primario. El otro es el PLC B/Standby

%SW62 = 0000 0000 0001 1000 Otro PLC: funcionando con normalidad

PLC Primario: bit de error (%I0.x.mod.err) de los dos módulos binarios definido como 1.

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

350120671 04/2009 303

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

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 1110 El PLC al que se accede es el PLC A: primario El otro es el PLC B: Standby.

%SW62 = 0000 0000 0001 1000 Otro PLC: 2 módulos binarios que no funcionan con

normalidad

Antes del evento

304 350120671 04/2009

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.

350120671 04/2009 305

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:

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 1110 El PLC al que se accede es el PLC A/Primario. El otro es el PLC B/Standby

%SW62 = 0000 0000 0000 0000 Otro 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.

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

306 350120671 04/2009

Comportamiento detallado ante una interrupción de la aliment-

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 1110 El PLC al que se accede es el PLC A: primario El otro es el PLC B: Standby.

%SW62 = 0000 0000 0110 0000 Otro PLC: SCP/SCY inoperativo

350120671 04/2009 307

Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo

308 350120671 04/2009

Glosario

350120671 04/2009

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 04/2009 309

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.

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.

310 350120671 04/2009

Glosario

El siguiente diagrama muestra una estructura ordenada jerárquicamente:

350120671 04/2009 311

Glosario

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.

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.

312 350120671 04/2009

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 04/2009 313

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.016 se 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 y reducir 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.

314 350120671 04/2009

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 y los 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:

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:

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 04/2009 315

Glosario

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.

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.

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

316 350120671 04/2009

Glosario

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.

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

350120671 04/2009 317

Glosario

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

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.

318 350120671 04/2009

Glosario

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

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.

350120671 04/2009 319

Glosario

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.

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

320 350120671 04/2009

Glosario

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)

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

350120671 04/2009 321

Glosario

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

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.

322 350120671 04/2009

Glosario

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.]).

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.

350120671 04/2009 323

Glosario

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.

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.

324 350120671 04/2009

Glosario

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

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

350120671 04/2009 325

Glosario

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.

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 y los 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.

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.

326 350120671 04/2009

Glosario

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.

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.

350120671 04/2009 327

Glosario

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.

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

328 350120671 04/2009

Índice

350120671 04/2009

CBA

Índice

Aactualizar, 251aplicaciones idénticas, 242

Ccambiar direcciones, 155Certificaciones y estándares, 56clientes locales, 168clientes remotos, 168Combinación de Ethernet y Modbus, 111comprobaciones de confianza, 226Conexión sinc. ETY, 83Configuraciones mínimas, 60configurar, 133

Módulos Ethernet, 159registros, 172

configurar procesadores, 134Conmutación, 31conmutaciones

arranque en frío, 181cambiar direcciones, 155discrepancias de lógica, 241

Ddetección de errores, 229diagnóstico de procesadores, 236diagnósticos

búferes, 227, 268direcciones IP

restricción, 166

350120671 04/2009

Dispositivos de conexión, 95, 96Dispositivos de red Ethernet, 99Dispositivos de red Modbus, 101Dispositivos permitidos, 97, 98

EE/S analógicas (sólo entradas), 64E/S analógicas (sólo salidas), 66E/S binarias, 61E/S Ethernet, 71efectos de red hot standby, 168errores del sistema, 269exploración de E/S, 168exploración, tiempo, 119

Ffallos del controlador, 236

Ggrupos de distribución, 168

Llógica, discrepancias, 241

Mmantenimiento, 225modos, 163

329

Index

Módulos de comunicación en bastidor, 90, 91Módulos de E/S en bastidor, 92, 93, 94

Ooffsets, 155

Pprogramar, 183

RRedundante, 61, 64, 66, 71registros

comando, 175estado, 177

SServicios de red SCADA y de E/S redundan-te, 108servidores FTP, 168servidores TFTP, 168Sistema, 106, 108, 111Sistemas Hot Standby, 59, 105solución de problemas del controlador, 236sumas de control, 233

Ttiempo de procesamiento, 119tiempo de transferencia, 124Tipo E/S, 60Transferencia de base de datos, 116TSX H57 24M, 19TSX H57 44M, 19

VVarios ETY ejecutando servicios de explora-ción de E/S, 106

330

350120671 04/2009