hot standby con unity manual del usuario · 350120671.06 350120671 05/2010 premium hot standby con...
Post on 27-May-2018
257 Views
Preview:
TRANSCRIPT
350120671 05/2010
3501
2067
1.06
www.schneider-electric.com
PremiumHot Standby con UnityManual del usuario
05/2010
Schneider Electric no asume ninguna responsabilidad ante los posibles errores que aparezcan en este documento. Si tiene alguna sugerencia para llevar a cabo mejoras o modificaciones o si ha encontrado errores en esta publicación, le rogamos que nos lo notifique.
Queda prohibido reproducir cualquier parte de este documento bajo ninguna forma o medio posible, ya sea electrónico, mecánico o fotocopia, sin autorización previa de Schneider Electric.
Deberán tenerse en cuenta todas las normas de seguridad nacionales, regionales y locales pertinentes a la hora de instalar y utilizar este producto. Por razones de seguridad y para garantizar que se siguen los consejos de la documentación del sistema, las reparaciones sólo podrá realizarlas el fabricante.
Cuando se utilicen dispositivos para aplicaciones con requisitos técnicos de seguridad, siga las instrucciones pertinentes.
Si no se utiliza el software de Schneider Electric o un software compatible con nuestros productos de hardware, pueden sufrirse daños o lesiones o provocar un funcionamiento inadecuado del dispositivo.
Si no se tiene en cuenta esta información se pueden causar daños personales o en el equipo.
© 2010 Schneider Electric. Reservados todos los derechos.
2 350120671 05/2010
Tabla de materias
Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . 7Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Parte I Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Capítulo 1 Conceptos Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Terminología . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Propósito y características . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Descripción general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Hardware redundante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Hardware central Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Requisitos de configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Establecimiento de redundancia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Modos de funcionamiento revisados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Diferencias de programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Capítulo 2 Descripción general de Hot Standby . . . . . . . . . . . . . . . 49Presentación del controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Límites de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Certificaciones y estándares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Capítulo 3 Sistemas Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . 613.1 Configuraciones mínimas por tipo de E/S. . . . . . . . . . . . . . . . . . . . . . . . . 62
Configuración mínima de las E/S binarias redundantes . . . . . . . . . . . . . . 63Configuración mínima de las E/S analógicas redundantes (sólo entradas) 66Configuración mínima de las E/S analógicas redundantes (sólo salidas). 67Configuración mínima para E/S Ethernet redundante. . . . . . . . . . . . . . . . 71Configuración mínima para E/S Modbus redundante . . . . . . . . . . . . . . . . 77Adición de HMI/SCADA a la conexión sinc. ETY . . . . . . . . . . . . . . . . . . . 82
3.2 Equipo compatible. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Bastidores Premium y accesorios de bastidores . . . . . . . . . . . . . . . . . . . 87Fuentes de alimentación Premium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88Módulos de comunicación en bastidor: Ethernet . . . . . . . . . . . . . . . . . . . 89Módulos de comunicación en bastidor: Modbus . . . . . . . . . . . . . . . . . . . . 90Módulos de E/S en bastidor: Binaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Módulos de E/S en bastidor: Analógicas. . . . . . . . . . . . . . . . . . . . . . . . . . 92
350120671 05/2010 3
Módulos de E/S en bastidor: Seguridad . . . . . . . . . . . . . . . . . . . . . . . . . 93Dispositivos de conexión: E/S binarias . . . . . . . . . . . . . . . . . . . . . . . . . . 94Dispositivos de conexión: E/S analógicas . . . . . . . . . . . . . . . . . . . . . . . . 95Dispositivos permitidos: Conectados por Ethernet . . . . . . . . . . . . . . . . . 96Dispositivos permitidos: Conectado mediante Modbus . . . . . . . . . . . . . . 97Dispositivos de red Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98Dispositivos de red y cables Modbus. . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Configuración máxima . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
3.3 Ejemplo de sistemas Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102Sistema con varios ETY ejecutando servicios de exploración de E/S. . . 103Servicios de red SCADA y de E/S redundante . . . . . . . . . . . . . . . . . . . . 104Sistema con combinación de Ethernet y Modbus . . . . . . . . . . . . . . . . . . 106
Capítulo 4 Comunicaciones y conmutación en PLC . . . . . . . . . . . . 1074.1 Transferencia de base de datos entre PLC Hot Standby . . . . . . . . . . . . 108
Descripción del proceso de transferencia de base de datos Premium Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Descripción del tiempo de exploración del sistema en Premium Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
4.2 Latencias y rendimiento de la conmutación. . . . . . . . . . . . . . . . . . . . . . . 115Latencias de conmutación en servicios de Ethernet . . . . . . . . . . . . . . . . 116Latencias de conmutación de E/S en bastidor. . . . . . . . . . . . . . . . . . . . . 117
Capítulo 5 Compatibilidad con sistemas PL7 . . . . . . . . . . . . . . . . . . 119Consideraciones al actualizar desde PL7 . . . . . . . . . . . . . . . . . . . . . . . . 120Uso del convertidor PL7-Unity Pro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Parte II Configuración y uso . . . . . . . . . . . . . . . . . . . . . . . . . 123Capítulo 6 Configuración en Unity Pro . . . . . . . . . . . . . . . . . . . . . . . 125
6.1 Configuración de un sistema con las fichas y cuadros de diálogo de Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126Introducción a Unity Pro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Acceso a la configuración básica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128Utilización de la ficha Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Utilización de la ficha Configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Utilización de la ficha Animación y de los cuadros de diálogo de la pantalla del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132Utilización de la ficha Premium Hot Standby. . . . . . . . . . . . . . . . . . . . . . 140Configuración de E/S en bastidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141Configuración de las tarjetas PCMCIA . . . . . . . . . . . . . . . . . . . . . . . . . . 142Intercambio de direcciones de red al conmutar . . . . . . . . . . . . . . . . . . . . 143
6.2 Configuración de módulos TSX ETY 4103/5103 . . . . . . . . . . . . . . . . . . . 148Descripción general de Premium Hot Standby TSX ETY . . . . . . . . . . . . 149modos de funcionamiento de ETY y Premium Hot Standby . . . . . . . . . . 152Asignación de dirección IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155Efectos de red de Premium Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . 157
4 350120671 05/2010
6.3 Configurando registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161Descripción de palabras y bits de sistema . . . . . . . . . . . . . . . . . . . . . . . . 162Descripción del área no transferible y de las palabras de transferencia inversa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163Descripción del registro de comando de Unity . . . . . . . . . . . . . . . . . . . . . 164Descripción del registro de estado de Unity . . . . . . . . . . . . . . . . . . . . . . . 166Uso de datos inicializados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170Sincronización de relojes de tiempo real. . . . . . . . . . . . . . . . . . . . . . . . . . 171
Capítulo 7 Programación/depuración . . . . . . . . . . . . . . . . . . . . . . . . 1737.1 Desarrollando su aplicación Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . 174
Método de programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175Cómo programar una aplicación Premium Hot Standby . . . . . . . . . . . . . 180Estructura de la base de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182Transferencia de su programa a los PLCs Primario y Stansby. . . . . . . . . 190
7.2 Depuración de su aplicación Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . 191Depuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192Ajuste de propiedades de la tarea MAST . . . . . . . . . . . . . . . . . . . . . . . . . 195
Capítulo 8 Funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1998.1 Inicio/Detención del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Inicio de los dos PLCs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201Detención de Premium Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
8.2 Conmutación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205Descripción general de los modos de funcionamiento . . . . . . . . . . . . . . . 206Condiciones para la conmutación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Capítulo 9 Mantenimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215Verificación del estado de Premium Hot Standby. . . . . . . . . . . . . . . . . . . 216Detección y diagnóstico de sistemas Premium Hot Standby . . . . . . . . . . 217Detección de conexiones CPU del Primario y de sinc. ETY inoperativas. 219Detección de conexiones CPU del Stanby y sinc. ETY inoperativas . . . . 221Detección de conexiones de sinc. CPU inoperativas . . . . . . . . . . . . . . . . 222Comprobación de los programas de aplicación idénticos: suma de control 223Sustitución de un módulo inoperativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224Solución de problemas de un PLC Hot Standby . . . . . . . . . . . . . . . . . . . . 226
Parte III Modificación y actualización. . . . . . . . . . . . . . . . . . . 229Capítulo 10 Gestión de la modificación de aplicaciones . . . . . . . . . 231
Descripción de la discrepancia de lógica de Premium Hot Standby . . . . . 232Modificaciones online y fuera de línea de un programa de aplicación . . . 234
Capítulo 11 Manejo de actualizaciones de firmware PLC . . . . . . . . . 241Descripción general de actualizaciones de firmware de Premium Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242Ejecución del procedimiento de actualización del firmware . . . . . . . . . . . 244
Apéndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
350120671 05/2010 5
Apéndice A Información adicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249Especificaciones adicionales de Premium Hot Standby . . . . . . . . . . . . . 250ID de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Apéndice B Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262Comando de pausa de eventos o detención en el PLC. . . . . . . . . . . . . . 264El hardware o firmware de la CPU pasa a ser inoperativo . . . . . . . . . . . 266Interrupción de alimentación al bastidor principal . . . . . . . . . . . . . . . . . . 268El hardware o firmware del ETY (controlado por la CPU Hot Standby) pasa a ser inoperativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273El coprocesador Ethernet pasa a ser inoperativo . . . . . . . . . . . . . . . . . . 276Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279Desconexión total de la conexión de E/S ETY (ambos conmutadores de E/S controlada son inoperativos) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285El módulo de E/S binarias pasa a ser inoperativo . . . . . . . . . . . . . . . . . . 287La tarjeta SCP en el módulo SCY pasa a ser inoperativa . . . . . . . . . . . . 289
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
6 350120671 05/2010
§
Información de seguridadInformación importante
AVISO
Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo antes de instalarlo, utilizarlo o realizar su mantenimiento. Los mensajes especiales que se ofrecen a continuación pueden aparecer a lo largo de la documentación o en el equipo para advertir de peligros potenciales o para ofrecer información que aclara o simplifica los distintos procedimientos.
350120671 05/2010 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 05/2010
Acerca de este libro
Presentación
Objeto
Este manual contiene la información necesaria para configurar y operar su sistema Premium Hot Standby, que consiste del procesador Premium Hot Standby (TSX H57 24M o TSX H57 44M) y el software Unity Pro. También aborda la implemen-tación de E/S redundantes de acuerdo con el sistema Hot Standby, incluidas las E/S digitales, analógicas y de Ethernet que usan los módulos TSX ETY 4103/5103. Finalmente, este manual ofrece información sobre la comunicación de dispositivos que usan Modbus y otros servicios Ethernet Premium, y sitúa a Hot Standby en el contexto de un sistema distribuido más amplio que relaciona HMI / SCADA y otros dispositivos en red remotos.
Si bien este manual describe cómo instalar y configurar un sistema Premium Hot Standby que ya tiene instalado, no describe la instalación física básica de CPU, bastidor, alimentación o hardware asociado. Tampoco ofrece información relacionada como límites de funcionamiento, toma de tierra, compatibilidad electromagnética u otra consideración medioambiental.
Para más información sobre estos temas, consulte:Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524, en www.telemecanique.com.Manual de usuario de medidas y principios básicos de toma de tierra y compatibilidad electromagnética de sistemas PLC, referencia 33002439, en www.telemecanique.com.
Campo de aplicación
Esta documentación es válida para el software Unity Pro desde la versión 5.0.
350120671 05/2010 9
Información relativa al producto
PELIGROPELIGRO DE DESCARGA ELÉCTRICA, EXPLOSIÓN O ARCO ELÉCTRICO
Lea el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524, y la documentación para cada módulo o accesorio que esté instalando, quitando o realizando mantenimiento para saber qué alimentación debe quitarse en estas operaciones.Utilice siempre un dispositivo de medición de voltaje para confirmar que no haya alimentación.Vuelva a colocar y asegure todas las cubiertas y elementos del sistema antes de conectar de nuevo la alimentación.Confirme que todos los PLC afectados hayan sido cargados con el programa de aplicación correcto antes de conectar de nuevo la alimentación.Utilice sólo el voltaje especificado para su fuente de alimentación de la serie TSX PSY cuando coloque el sistema en funcionamiento.
Si no se siguen estas instrucciones provocará lesiones graves o incluso la muerte.
ADVERTENCIACOMPORTAMIENTO INESPERADO DEL SISTEMA: RUTAS DE CONTROL NO VÁLIDAS
El diseñador de cualquier diagrama de control debe tener en cuenta las posibles modalidades de error de las rutas de control. Debe proporcionar una solución para alcanzar un estado seguro durante el fallo de ruta y después de éste para determinadas funciones de control críticas, por ejemplo, la parada de emergencia y la parada del recorrido muerto.También es necesario proporcionar rutas de control independientes o redundantes para las funciones de control críticas.Las rutas de control del sistema deben incluir conexiones de comunicación. Deben tenerse en cuenta las implicaciones de los retrasos de transmisión no esperados o los fallos en el enlace.La instalación de un sistema basado en procesadores Premium debe ser individual y debe comprobarse su adecuada operación antes de ponerse en funcionamiento.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
10 350120671 05/2010
Comentarios del usuario
Envíe sus comentarios a la dirección electrónica techcomm@schneider-electric.com.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
La aplicación de este producto requiere experiencia en el diseño y la programación de sistemas de control. Sólo las personas con dicha experiencia deberían tener permiso para programar, instalar, alterar y aplicar este producto.
Siga todos los estándares y códigos de seguridad nacionales y locales.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 11
12 350120671 05/2010
350120671 05/2010
I
Introducción
350120671 05/2010
Introducción
Objeto
La Parte 1 presenta el controlador Premium Hot Standby y ofrece una vista general de su uso en varios sistemas básicos. Ofrece también una descripción del hardware, presenta conceptos necesarios para comprender la instalación del sistema de redundancia Hot Standby y da una visión general de los modos de operación y las transiciones entre modos operativos.
Contenido de esta parte
Esta parte contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
1 Conceptos Hot Standby 15
2 Descripción general de Hot Standby 49
3 Sistemas Hot Standby 61
4 Comunicaciones y conmutación en PLC 107
5 Compatibilidad con sistemas PL7 119
13
Introducción
14 350120671 05/2010
350120671 05/2010
1
Conceptos Hot Standby
350120671 05/2010
Conceptos Hot Standby
Objeto
Este capítulo comienza con una relación del objeto y las características del sistema Premium Hot Standby y presenta algunos de los conceptos que deben entenderse para usar el sistema adecuadamente.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Terminología 16
Propósito y características 17
Descripción general 18
Hardware redundante 19
Hardware central Hot Standby 26
Requisitos de configuración 28
Establecimiento de redundancia 32
Modos de funcionamiento revisados 37
Diferencias de programación 38
15
Conceptos Hot Standby
Terminología
En el presente manual se utiliza una gran cantidad de términos técnicos y acrónimos. A continuación se exponen algunos de los que más se utilizan:
Programa de aplicación: este término hace referencia al programa de software que se escribe para proporcionar la supervisión y el control de la aplicación. Controlador o PLC: estos términos se utilizan indistintamente en el presente manual para referirse a los controladores lógicos programables Hot Standby. Cada controlador contiene dos microprocesadores importantes, la CPU y el coprocesador.CPU: es el acrónimo inglés de unidad central de proceso, que es el micropro-cesador que realiza las funciones del sistema generales y procesa el programa de aplicación.Coprocesador : este término se usa en el presente manual para referirse específicamente al coprocesador que controla el intercambio de datos entre los PLC Hot Standby.Conmutación: se refiere al momento en el que se transfiere el control de la aplicación del controlador primario al controlador Standby. El evento de conmutación tiene una duración determinada. Se puede iniciar manualmente, de forma programada o automáticamente mediante las condiciones del sistema.Bastidor principal: es el bastidor en el que está instalado el procesador.E/S en bastidor: este término hace referencia a cualquier E/S directamente conectada con el bus X del bastidor Premium (en el bastidor principal o en uno ampliado) sin ninguna conexión de bus de campo intermedia y, por lo tanto, incluye todos los módulos de E/S analógicos y binarios. Las E/S en bastidor se pueden gestionar de forma redundante ("E/S en bastidor redundantes") o local / no redundante ("E/S en bastidor locales" o simplemente "E/S locales").
16 350120671 05/2010
Conceptos Hot Standby
Propósito y características
Finalidad
Premium Hot Standby es una plataforma de control industrial pensada para ofrecer redundancia automática en una gran variedad de condiciones. Le ayudará a satisfacer los requisitos de disponibilidad del sistema a un precio razonable. El componente principal del sistema es un segundo PLC denominado PLC Standby con una configuración idéntica a la del controlador principal o primario.
Mediante la detección y la respuesta programada a condiciones de sistema definidas, Premium Hot Standby puede realizar la transición automática del controlador primario y sus módulos asociados al controlador Standby y sus módulos idénticos. Esta transición, denominada "conmutación", se realiza en poco tiempo (la duración del periodo del watchdog más un ciclo de programa), normalmente no más de 500 ms.
Puesto que Premium Hot Standby detecta y responde automáticamente a una gran variedad de condiciones de error, podrá reducir la duración y la complejidad de los programas de aplicación. A su vez, esto permite llevar a cabo implementaciones más rápidas y reducir los costes de desarrollo y mantenimiento.
Características
Aumenta la disponibilidad del sistema de las plantas de tratamiento y estaciones remotas, lo que permite realizar varias operaciones de mantenimiento con el sistema en funcionamiento.Reduce los gastos de instalación y funcionamiento.Ofrece redundancia para la E/S en los bastidores Premium y en redes Ethernet TCP/IP y Modbus.No requiere ningún módulo ni equipo especializado a parte de los PLC Hot Standby y los módulos Ethernet (TSX ETY...). Puede volver a utilizar los bastidores Premium, las fuentes de alimentación y la E/S (analógicas y binarias).Ofrece un entorno de desarrollo intuitivo compatible con IEC 61131- 3.Permite crear un programa de aplicación listo para la redundancia de forma casi tan fácil como para un PLC autónomo, y requiere pocos cambios en los métodos de programación normales.
350120671 05/2010 17
Conceptos Hot Standby
Descripción general
El controlador Premium Hot Standby instala un sistema de redundancia mediante hardware redundante y al cambiar de forma automática al hardware Standby (de respaldo) en caso de eventos predefinidos del sistema. Aunque su experiencia anterior con PLC es muy importante para usar apropiadamente este sistema, necesitará familiarizarse con nuevos conceptos, prácticas y restricciones para poder instalar y controlar la redundancia de Premium Hot Standby. En esta sección, presentamos algunos de los conceptos más importantes para que se relacione con ellos. Esta sección no es una relación completa de estos temas, pero ayudará a entender este manual.
NOTA: Los usuarios de los sistemas PL7 deben conocer las diferencias fundamentales entre los sistemas basados en Unity y en PL7. No existen diferencias importantes si es un usuario de Premium PL7 Warm Standby. Lea este manual antes de actualizar desde un sistema PL7 Warm Standby. Consulte Compatibilidad con sistemas PL7, página 119, para más información.
NOTA: Los usuarios de Quantum Hot Standby y otros sistemas redundantes deben conocer las diferencias existentes entre la redundancia ofrecida por estos sistemas y la ofrecida por el sistema Premium Hot Standby. Las diferencias incluyen, entre otras, la terminología, las condiciones de cambio al sistema standbye y los requisitos y restricciones de sistema. Lea este manual antes de instalar su sistema Premium Hot Standby.
18 350120671 05/2010
Conceptos Hot Standby
Hardware redundante
Dos controladores: Primario y Standby
Los requisitos más básicos para un sistema Hot Standby Premium es el uso de dos PLC Hot Standby completamente idénticos, dos controladores TSX H57 24M o bien dos controladores SX H57 44M. Estos controladores deben tener las mismas versiones de firmware y estar colocados en las mismas ranuras de sus respectivos bastidores Premium. También deben ejecutarse en el mismo programa de aplicación. En un sistema que es operado de forma nominal, con ambos controladores plenamente funcionales, los dos controladores idénticos asumirán uno de estos modos operativos:
Un controlador actuará como PLC Primario, funcionando en modo "RUN Primario".Un controlador actuará como PLC Standby, funcionando en modo "RUN Standby".
La función del PLC Primario es casi idéntica a la del PLC único en un sistema no redundante. Ejecutará su programa de aplicación completo y ofrecerá las funciones de control normales que espera de un PLC autónomo. Las principales diferencias con un PLC autónomo son: (a) el controlador Hot Standby Primario se comunicará de forma regular con su PLC Standby de manera que el Standby permanece listo para asumir las funciones de Primario si se necesitara; y (b) el PLC Primario se vigilará a si mismo y a cierto equipo asociado para las condiciones específicas que dicta un Conmutador a un controlador Standby. Además, el PLC Primario gestiona todas las E/S en bastidor redundante y en Ethernet.
La función del PLC Standby, por otro lado, es necesariamente diferente de la de un PLC autónomo. Su función es la de permanecer preparado para asumir el control del sistema en un momento dado, y la de no interferir con el control asegurado por el controlador Primario. Para ello, debe recibir y aplicar de forma regular los estados de E/S digitales y analógicos (basados en X-bus o en bastidor) calculados por el controlador Primario, y evitar duplicar las señales de control de E/S enviadas por los módulos Ethernet y Modbus en el bastidor Primario. Esto significa que el PLC autónomo ejecuta sólo la primera sección (sección 0) de su programa de aplicación y que espera y entonces aplica las imágenes resultantes del controlador Primario a tiempo.
El PLC Standby también comunica de forma regular alguna información de vuelta al PLC Primario usando un grupo de palabras de sistema de 16 bits conocido como registros de transferencia inversa. El contenido de estas palabras de sistema es configurable, pero el uso más común será el de ofrecer la información adicional de PLC Primario en nombre del controlador Standby y sus módulos asociados.
Para más información sobre los dos estados de Ejecución en un sistema Hot Standby Premium, consulte los Modos de funcionamiento revisados, página 37, y la Condiciones para la conmutación, página 209.
350120671 05/2010 19
Conceptos Hot Standby
Establecimiento de los controladores Primario y Standby
Dado que ha configurado apropiadamente el sistema en general, el primer PLC Hot Standby al que se aplicó la alimentación asumirá la función del controlador Primario. Por lo tanto, puede determinar las funciones del controlador retrasando la aplicación de alimentación a un PLC usando un relé de tiempo u otro medio relacionado.
Cuando aplica alimentación de forma simultánea a dos PLC Hot Standby configurados de forma apropiada, el firmware asigna automáticamente la función del controlador Primario basado en las direcciones MAC de los dos PLC. El PLC con la dirección MAC más baja será el controlador Primario.
Distinción entre controladores
En este manual y en Unity Pro, utilizamos la práctica común de distinguir entre los dos controladores físicos al etiquetar uno como PLC A y el otro como PLC B. En el caso de una Conmutación, o si reemplaza uno de los PLC, la identificación de PLC A y PLC B no se alineará con los modos de operación Primario y Standby de la manera que espera, donde PLC A se equipara al controlador Primario. Esto es válido también para toda etiqueta física que pudiera aplicar a su PLC para distinguirlo en su sistema.
Dos módulos Ethernet: ETYs controlados
Además de necesitar dos controladores idénticos, cada sistema Premium Hot Standby necesita un mínimo de dos módulos Premium Ethernet, cada uno en un bastidor. Estos módulos pueden ser dos TSX ETY 4103's o bien dos TSX ETY 5103's. Al igual que los controladores, las posiciones del bastidor y las versiones del firmware de los módulos ETY deben ser idénticas. A diferencia de los controladores, se necesita una versión mínima de firmware, sus sistema no podrá funcionar de forma redundante a menos que ambos ETY tengan versiones idénticas de firmware 4.0 o superior.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Nunca asuma que un PLC está en algún modo operativo antes de instalarlo, operarlo, modificarlo o ponerlo en servicio.Antes de operar un PLC, confirme el modo operativo de ambos PLC Hot Standby comprobando sus LED y sus Palabras de estado de sistema.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
20 350120671 05/2010
Conceptos Hot Standby
Funciones de los ETYs controlados.
Los módulos ETY controlados desempeñan dos funciones necesarias para la redundancia Hot Standby. En primer lugar, ofrecen un canal para comunicación adicional que ayuda a que los PLC diferencien entre las condiciones que ocasionan las conmutaciones. Por ejemplo, los ETY controlados pueden comunicar la información necesaria para decidir si un PLC Primario no responde debido a un error en su programa de aplicación, o debido a una interrupción en la alimentación a todo el bastidor Primario.
En segundo lugar, estos ETY controlados son la base para el control redundante de E/S sobre una red Ethernet TCP/IP. El único paso adicional necesario para establecer E/S Ethernet redundante es ejecutar el servicio de exploración de E/S desde el módulo ETY controlado en el bastidor Primario. Ya que todas las E/S Ethernet redundantes deben gestionarse usando el ETY controlado, esta E/S es referida normalmente como "E/S controlada".
350120671 05/2010 21
Conceptos Hot Standby
Selección de ETY controlados
Un sistema Premium Hot Standby puede admitir más de un par de módulos ETY, siempre que satisfagan los requisitos expuestos. Sin embargo, debe designar un par como los "ETY controlados" en Unity Pro. Unity Pro 3.1 (y superior) tiene la opción especial de seleccionar el ETY controlado, y es la versión mínima de Unity que puede usarse para configurar sistemas Hot Standby. La pantalla Unity Pro usada para seleccionar los ETY controlados es la siguiente:
(1) Puede encontrar la opción de seleccionar un par de ETY para que actúen como ETY controlados en la ficha Hot Standby de la configuración del controlador. Puede seleccionar los ETY controlados usando sus direcciones topológicas (su posición en el bastidor).
NOTA: Para más información sobre la función de los ETY controlados para ofrecer una capacidad de E/S Ethernet, consulte Configuración mínima para E/S Ethernet redundante, página 71.
NOTA: Para más información sobre cómo configurar su controlador Premium Hot Standby en Unity Pro, consulte Configuración de un sistema con las fichas y cuadros de diálogo de Unity Pro, página 126. Para más información sobre cómo configurar sus módulos SX ETY en Unity Pro, consulte Configuración de módulos TSX ETY 4103/5103, página 148.
22 350120671 05/2010
Conceptos Hot Standby
Dos conexiones de control: Conexión de sinc.
El emparejamiento de PLCs y ETY controlados reside en dos conexiones de control conocidas como "conexión de sinc.". La conexión directa entre los controladores Hot Standby se denomina "conexión de sinc. de CPU". La conexión entre los ETY controlados se denomina "conexión de sinc. de ETY". Estas conexiones de sinc. tienen las siguientes características:
Conexión de sinc. de CPU
La conexión de sinc. de CPU es el principal canal de comunicación para ofrecer redundancia Premium Hot Standby. Se establece mediante los puertos Hot Standby basados en Ethernet (etiquetados "HSBY") en la cara de cada controlador. Cada CPU del controlador Hot Standby ofrece la información que pasa a través del enlace sinc. de CPU, pero la gestión de la transmisión actual de esta información es responsabilidad del coprocesador de cada puerto (Copro). Es importante que establezca esta conexión de sinc. usando una conexión ininterrumpida de cable y que no la use para otro propósito.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Realice una conexión ininterrumpida punto a punto entre los puertos de enlace de sinc. de CPU Hot Standby. No conecte ningún otro dispositivo Ethernet para que compartan el mismo cableado de red que el enlace de sinc. de CPU. Ejemplos de dispositivos a evitar incluyen los conmutadores y concentradores.No exceda la longitud máxima de cable de Ethernet para el tipo de cable seleccionado.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 23
Conceptos Hot Standby
Conexión de sinc. de ETY
La conexión sinc. de ETY es un canal para la transmisión y recepción de información adicional relacionada con Hot Standby, como la información de diagnóstico. Además, puede usar este enlace para establecer E/S Ethernet redundante (E/S controlada) y como proveedor de otros servicios Ethernet como HTTP, FTP, TFTP y SNMP. Puede conectar la conexión sinc. de ETY directamente usando un cable cruzado si no tiene pensado utilizar E/S controlada, pero esta conexión de sinc. puede conectarse también usando cables estándar a través de dos o más conmutadores de red.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Cuando realice una conexión de sinc. de ETY directa punto a punto usando un cable cruzado, no configure el servicio de exploración de E/S en esta conexión. Desconectar un cable cruzado configurado con exploración de E/S puede ocasionar que ambos PLC entren en modo Offline.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
24 350120671 05/2010
Conceptos Hot Standby
Establecimiento y protección de conexiones de sinc.
Es muy importante que establezca estas dos conexiones de sinc de manera apropiada y que las proteja de daños mientras el sistema esté en servicio. Si estos cabes no están conectados cuando el sistema empieza, ambos Hot Standby se iniciarán como el PLC Primario e intentarán controlar el sistema, pudiendo ocasionar conflicto de comandos en los dispositivos del sistema.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Compruebe siempre que ambas conexiones de sinc. de CPU y la conexión de sinc. de ETY están físicamente conectadas antes de suministrar alimentación. Si el equipo de comunicaciones como los conmutadores de red forma parte de la conexión de sinc. de ETY, confirme que estos dispositivos están ENCENDIDOS, inicializados y operando de manera correcta antes de suministrar alimentación.Asigne una ruta y proteja los cables de la conexión de sinc. de CPU y la conexión de sinc. de ETY de modo que un único accidente no pueda desconectar ambos cables.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 25
Conceptos Hot Standby
Hardware central Hot Standby
Descripción general
Una vez que haya entendido el requisito de dos PLC Premium Hot Standby idénticos, dos módulos Ethernet TSX ETY 4103 / 5103 idénticos y dos conexiones sinc. entre ellos, necesita añadir dos bastidores y fuentes de alimentación idénticas para crear el sistema central Hot Standby. El sistema se ilustra a continuación:
Ilustración
26 350120671 05/2010
Conceptos Hot Standby
Lista de partes
La lista de partes de este sistema central es la siguiente:
NOTA: El hardware especificado se necesita siempre en los sistemas Hot Standby, pero no constituye un sistema redundante útil porque incluye una E/S gestionada de forma no redundante. Como introducción a los diferentes tipos de sistemas redundantes (E/S Ethernet, E/S analógica, etc.), consulte Sistemas Hot Standby, página 61.
Nombre Referencia Versión mínima
Número de unidades
Bastidores Premium estándar TSX RKY ••• — 2
Fuentes de alimentación Premium TSX PSY ••• — 2
Controlador Premium Hot Standby TSX H57 24M o TSX H57 44M
— 2
Módulos de Ethernet Premium Hot Standby
TSX ETY 4103 o TSX ETY 5103
4.0 2
Terminadores de línea de bastidor Premium
TSX TLYEX — 4
Cubiertas de protección Premium TSX RKA 02 — las necesarias
Cables cruzados blindados de Ethernet (Cat 5 / 5e / 6)
— — 2
350120671 05/2010 27
Conceptos Hot Standby
Requisitos de configuración
Hardware y software idénticos
En capítulos anteriores, hemos mencionado los requisitos necesarios para controladores y para módulos Ethernet idénticos. De hecho, el requisito para configuraciones idénticas se extiende a todos los equipos del bastidor primario y del bastidor de standby, e incluso a los programas de aplicación que cree. Para crear un sistema Hot Standby de trabajo, debe cumplir todos los requisitos de hardware/firmware que se presentan a continuación; en caso contrario, el sistema no podrá ponerse en línea.
Hardware idéntico
Controladores Premium Hot Standby idénticos, ya sean dos TSX H57 24M o dos TSX H57 44M, con CPU y firmware del coprocesador idénticos, accesorios y tarjetas de memoria idénticas, y que ocupen las mismas posiciones en el bastidor. (Puede permitir diferentes versiones de firmware temporalmente para poder llevar a cabo las actualizaciones de firmware (véase página 241) operativas.)Módulos de comunicación Premium Ethernet idénticos, ya sean dos módulos TSX ETY 4103 o dos módulos TSX ETY 5103, con firmware idéntico de la versión 4.0 o superior que ocupen las mismas posiciones de bastidor.E/S en bastidor idénticas. Cualquier E/S en bastidor debe ser idéntica: las versiones de firmware y las revisiones de hardware deben ser idénticas (si es necesario) y deben ocupar las mismas posiciones en el bastidor.Accesorios y tarjetas de memoria del módulo idénticos. Para la comunicación en bastidor y los módulos de E/S que admitan estos accesorios, las tarjetas de memoria utilizadas deben ser idénticas y deben estar situadas y configuradas del mismo modo.Bastidores Premium TSX RKY idénticos ••• (platinas principales). Cada PLC debe contener el mismo número de bastidores y utilizar las terminaciones de línea adecuadas. Los ID de bastidor utilizados deben ser los mismos en cada PLC.Fuentes de alimentación Premium TSX PSY idénticas ••• que ocupen las mismas posiciones de bastidor y que preferiblemente estén alimentadas por diferentes circuitos de feeder.Cableado y sistemas de cableado idénticos, totalmente blindados y que cumplan con los requisitos de longitud para el tipo de bus de campo que utilice.
Software idéntico
Además, son necesarios los siguientes requisitos de software:Los programas de aplicación deben cargarse en ambos controladores Premium Hot Standby (véase página 38).
28 350120671 05/2010
Conceptos Hot Standby
Redundancia en bastidor
En este manual, nos referimos a dos tipos de módulos de E/S en bastidor: "Redundante" y "Local". Para que un par de módulos de E/S en bastidor funcione de un modo redundante como parte del sistema Hot Standby y, por lo tanto, esté designado como "E/S en bastidor redundante", deben cumplirse las condiciones siguientes:
Estos módulos de E/S deben cumplir con los requisitos indicados anteriormente en hardware y software idénticos.Debe conectar estos módulos de E/S para un funcionamiento paralelo utilizando uno de los bloques de conexión designados (por ejemplo: un bloque de conexiones ABE7 se utiliza para la E/S binaria).Debe configurar estos módulos de E/S idénticos para un funcionamiento paralelo continuo a través de los eventos de conmutación utilizando los valores de retorno adecuados para las salidas. Los valores de retorno adecuados dependen de la aplicación y del tipo de E/S. Además, para los módulos de E/S binarias, los valores de retorno dependen de si las salidas utilizan una lógica positiva o negativa.
Se hará referencia a los módulos de E/S en bastidor que no cumplen los requisitos de redundancia como "E/S en bastidor locales" o simplemente "E/S locales". Tenga en cuenta lo siguiente:
Mientras que el controlador primario sólo puede afectar a los módulos de E/S en bastidor redundantes, las E/S en bastidor locales pueden activarse a través del controlador primario o del controlador Standby.Antes de implementar E/S en bastidor locales, consulte Gestión de E/S en bastidor (véase página 185) para obtener información acerca de las considera-ciones importantes.
Hardware admitido
Es posible utilizar múltiples bastidores en sistemas Premium Hot Standby con PLC versión 2.7 o superior (versión en sincronización con Unity Pro 5.0). Los sistemas con versiones anteriores no admiten (véase página 100) el uso de bastidores ampliados.Algunos módulos (véase página 84) disponibles para otros PLC Premium no se pueden utilizar en sistemas Hot Standby. En general, los módulos que no se pueden utilizar son los módulos de función expertos como, por ejemplo, contadores, etc.
Plataforma de programación
Únicamente es posible utilizar Unity Pro versión 3.1 o superior para configurar sistemas Premium Hot Standby y para gestionar programas de aplicación diseñados para su uso en sistemas Premium Hot Standby.Debe configurar al menos un par de módulos ETY como el "ETY controlado" en Unity Pro.
350120671 05/2010 29
Conceptos Hot Standby
Relés de alarma de la fuente de alimentación
Muchas de las fuentes de alimentación Premium TSX PSY ••• incluyen relés de alarma que proporcionan un segundo método para determinar el estado de la fuente de alimentación. El relé de alarma de estas fuentes de alimentación se encuentra en el bloque de terminales, tal y como puede apreciarse en la siguiente imagen:
Cuando el sistema Hot Standby funciona con normalidad y los PLC se encuentran en las modalidades de funcionamiento (véase página 37) Ejecutar primario o Ejecutar standby, el relé de alarma se activa y su contacto se cierra (estado 1). Siempre que uno de los PLC entra en las modalidades de funcionamiento Parada u Offline, o cuando la fuente de alimentación cae o pierde la alimentación, el relé de alarma se cierra y su relé asociado se abre (estado 0). En la figura siguiente se muestran estos comportamientos:
30 350120671 05/2010
Conceptos Hot Standby
El estado del relé de alarma de cada uno de los bastidores principales Premium se alinea con los modalidades de funcionamiento (véase página 37) del controlador Hot Standby de la siguiente manera:
Además, las fuentes de alimentación redundantes de un sistema Premium Hot Standby ofrecen tres posibles diseños de cableado para los relés de alarma: los relés pueden conectarse en serie, en paralelo o de forma independiente. Por lo tanto, teniendo en cuenta los estados de funcionamiento y los cableados de un sistema Premium Hot Standby, el número de configuraciones posibles de los relés de alarma es mucho mayor que para un sistema Premium autónomo. Si desea utilizar los relés de alarma de la fuente de alimentación, tenga en cuenta cuál de estas configuraciones es la adecuada para el sistema en todos los estados de funcionamiento.
Modalidad de servicio de PLC Hot Standby
Estado del relé de alarma en la fuente de alimentación asociada
Detener Abrir
Offline Abrir
Ejecutar primario Cerrado
Ejecutar standby Cerrado
350120671 05/2010 31
Conceptos Hot Standby
Establecimiento de redundancia
Intercambio de base de datos
El Premium Hot Standby ofrece redundancia al mantener su PLC Standby y módulos asociados en un estado donde pueden asumir el modo de funcionamiento Run Primario rápidamente. Esto significa que el PLC Standby debe tener toda la información necesaria para reflejar los estados de E/S presentes en el PLC Primario, y que esta información debe de actualizarse con regularidad. Para el Premium Hot Standby, la información recogida se denomina "base de datos" y el intercambio regular de esta base de datos se denomina "transferencia de base de datos".
La base de datos se crea por el CPU del controlador Primario justo después de que este CPU haya finalizado la evaluación de las condiciones de entrada (los valores %I y %MW) y las palabras de estado de sistema de transferencia inversa (%SW62 - %SW65). Después de finalizar la creación de la base de datos, el PLC Primario transfiere la base de datos a su Copro, que a su vez la transmite a través de la conexión sinc. de CPU al Copro del controlador Standby. El controlador Standby aplica entonces la información en la base de datos como se necesite.
La base de datos se transfiere cíclicamente desde el controlador Primario hasta el controlador Standby (a través de Copros y la conexión sinc. de CPU) e incluye tanto la información del sistema como la información de la aplicación del usuario. En ambos casos, algunos de estos datos son información localizada (direccionable) y algunos no son localizables. Los datos transferidos incluyen:
Información del sistema:
Localizada (un subconjunto de los bits y palabras de sistema)Intercambiada durante cada tarea MAST:
- Bits de sistema: %S30, S31, %S38, %S50, %S59, %S93, %S94 - Palabras de sistema: %SW0, %SW1, %SW8, %SW9, %SW49...%SW53, %SW59, %SW60, %SW70, %SW108
Intercambiada sólo durante la Conmutación
- %SD18 y %SD20Sin localizar
Un subconjunto de datos de sistema gestionados por el sistema de funciona-miento del PLC Primario. Este subconjunto incluye los contadores de sistema usados por los bloques de función como TON, TOFF y otros.
32 350120671 05/2010
Conceptos Hot Standby
Información de aplicación del usuario:
LocalizadaToda los datos %M, %MW, %MD y %MF procedentes de la dirección 100 hasta el número máximo de campos de dirección global configurados en la ficha de configuración de Unity Pro, pero no más de 128 KB. El rango por debajo de 100 (por ejemplo, %MW0 - %MW99) no se transfiere.
Los objetos resultantes (%Q) y toda configuración forzada de salida.EDT / DDT cuando están localizados por el usuario.Tipos de datos de gráfico de función secuencial (SFC).
Sin localizarEDT / DDT cuando están localizados por el sistema.Tipos de datos de bloque de función (EFB / DFB).
NOTA: Además de lo anterior, el controlador Primario envía los valores de todos los Bits forzados al Standby como parte de su intercambio regular de la base de datos.
NOTA: La cantidad máxima de datos localizados que pueden transferirse en la base de datos es de 128 KB tanto para TSX H57 24M como para TSX H57 44M. La cantidad máxima de datos sin localizar es de 120 KB para TSX H57 24M y 300 KB para TSX H57 44M.
NOTA: La cantidad máxima de toda la base de datos es de 165 KB para TSX H57 24M y 405 KB para TSX H57 44M.
NOTA: Para más información sobre las palabras de comandos y parámetros de ajuste, y los tamaños máximos de memoria de estas áreas, consulte el Manual de modos de funcionamiento de Unity Pro 3.1, referencia 33003101. Para una descripción detallada de los bits y palabras de sistema que se intercambian, consulte el Manual de referencia de lenguajes y estructura de programa de Unity Pro, referencia 35006144.
Para más información sobre la transferencia de la base de datos, incluida la información sobre la aplicación de esta información por el Standby, consulte Descripción del proceso de transferencia de base de datos Premium Hot Standby, página 109.
350120671 05/2010 33
Conceptos Hot Standby
Ejecución del programa sincronizado
Por sí solo, el intercambio regular de datos del sistema y de la aplicación del usuario no es suficiente para sincronizar el controlador Standby con el controlador Primario. También es importante que la ejecución cíclica de tareas en cada controlador permanezca alineada, de manera que ninguno de los controladores funcione por delante del otro si todavía se está procesando información. Esto significa que el controlador Primario necesitará esperar a veces a que Standby termine el procesamiento y que Standby tendrá que esperar a veces a que llegue la información del Primario.
Esta obligación de una ejecución alineada del programa necesita a su vez que se determine el ciclo de ejecución de la tarea. Por este motivo, sólo las tareas MAST se usan cuando se está programando un sistema Premium Hot Standby. Para más información sobre los requisitos de las tareas MAST y su ejecución en un contexto de Hot Standby, consulte General, página 38 y Ajuste de propiedades de la tarea MAST, página 195.
34 350120671 05/2010
Conceptos Hot Standby
Eventos de conmutación
El término conmutación se refiere al momento cuando el control del sistema es transferido del controlador Primario al controlador Standby. El evento Conmutación tiene una duración determinada y puede iniciarse de forma manual (a través de Unity Pro o un reinicio de PLC físico) o de forma automática bajo ciertas condiciones de sistema. Las causas de las conmutaciones y el comportamiento de un sistema Premium Hot Standby cuando ocurre un evento de conmutación, es un tema complejo que se explica a lo largo de todo este manual, y en Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo, página 261.
Si bien este manual cubre los eventos de conmutación con cierto detalle, se hacen precisas ciertas explicaciones para ayudar a comprenderlo en su totalidad:
Gran parte del beneficio del sistema Premium Hot Standby está en la capacidad de detectar varias condiciones de errores y cuando se localizan, iniciar una conmutación. El tipo de error detectado determina la duración del evento de conmutación. Por ejemplo:
Si el PLC Primario permanece en línea y puede comunicarse con el PLC Standby pero detecta un error que requiere una conmutación, ordenará el inicio de un evento de conmutación. En este caso, la duración de la conmutación será la necesaria para el evento de conmutación, normalmente de 1.5 -2 tareas MAST, con 500 ms adicionales de transición para los servicios de Ethernet que haya configurado. Consulte Comunicaciones y conmutación en PLC, página 107, para más información.Si el PLC Primario no está operable, o todas las comunicaciones entre los controladores Primario y Standby se pierden, ocurre una conmutación de forma automática. La duración de este tipo de conmutación será la duración normal de una conmutación como se ha descrito anteriormente más el periodo de Watchdog que haya configurado.
El comportamiento de una E/S redundante en bastidor durante un evento de conmutación es sencillo. El requisito de hardware idéntico y de una transferencia de base de datos sincronizada y recurrente contribuye a esta simplicidad. Sin embargo, hay ciertos puntos que no son tan obvios.
La configuración de retorno de la E/S redundante en bastidor es muy importante y debe coordinarse con el tipo y lógica de salida y el comporta-miento esperado de la aplicación.También existen diferencias sustanciales entre la conmutación de una E/S digital y una analógica. Consulte Configuraciones mínimas por tipo de E/S, página 62 para más información.
En el caso de una E/S basada en red, (Ethernet y Modbus), se añade otra capa de complejidad durante un evento de conmutación. Esto es debido a que:
350120671 05/2010 35
Conceptos Hot Standby
Como parte de una conmutación, el PLC Hot Standby reasigna la dirección de red asociada al PLC Primario al PLC Standby cuando ocurre una conmutación. Consulte Intercambio de direcciones de red al conmutar, página 143 para más información.Además, otros servicios de Ethernet (HTTP, FTP) podrían estar ejecutándose al mismo tiempo que la conmutación, y el PLC cerrará y volverá a abrir estos servicios en los ETYs del nuevo PLC Primario durante el evento de conmutación. Consulte Efectos de red de Premium Hot Standby, página 157 para más información.
La E/S local no forma parte de una conmutación automática. Debe gestionar su E/S local en la sección 0 de su programa de aplicación si desea continuar operando después de una conmutación.
36 350120671 05/2010
Conceptos Hot Standby
Modos de funcionamiento revisados
En un sistema Premium Hot Standby con funcionamiento normal, hay dos PLC operando al mismo tiempo, uno como PLC Primario y otro como PLC Standby. Por lo tanto, un sistema Premium Hot Standby necesita de modos o estados de funcionamiento adicionales, revisados, que reflejen el estado del sistema. Es más, la naturaleza redundante del sistema significa que las relaciones entre los modos de funcionamiento cambiarán. A continuación ofrecemos un rápido resumen de los modos de funcionamiento Premium Hot Standby:
Stop: El PLC ha recibido una orden de Stop y se ha detenido con éxito.Run Primario: El PLC ha recibido una orden de Run y ha asumido la función de Primario. No ha detectado otro PLC Hot Standby actuando como Primario, o si ambos PLC han empezado simultáneamente, tiene la dirección MAC más baja.Run Standby: El PLC ha recibido una orden de Run y ha asumido la función de Standby. Si este PLC detecta otro controlador Hot Standby actuando como Primario, o si ambos PLC han empezado simultáneamente, tiene la dirección MAC más alta.Offline: El PLC ha recibido una orden de Run pero al detectar un error, ha respondido dejando uno de los modos de funcionamiento Run (Primario o Standby).
NOTA: En ciertos casos, como cuando se carga una aplicación no válida en un PLC, un controlador Premium Hot Standby entrará y se informará de sí mismo como "No Conf" o en estado no configurado. Este estado no se considera un modo de funcionamiento.
Puede encontrar una descripción más detallada de los modos de funcionamiento Premium Hot Standby, incluido un diagrama de transiciones de estado en la sección Condiciones para la conmutación, página 209.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Nunca asuma que un PLC está en algún modo de funcionamiento antes de instalarlo, operarlo, modificarlo o ponerlo en servicio.Antes de operar un PLC, confirme el modo de funcionamiento de ambos PLC Hot Standby comprobando sus LED y sus Palabras de estado de sistema.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 37
Conceptos Hot Standby
Diferencias de programación
General
En general, programar un controlador Premium Hot Standby con Unity Pro es muy similar a programar cualquier otro controlador Premium autónomo usando Unity Pro. Unity Pro ofrece un entorno de desarrollo sencillo, compatible con IEC 61131 3, y la mayoría de sus habilidades de programación en otros entornos de desarrollo y para otros dispositivos se aplican al Premium Hot Standby. Sin embargo, hay algunas consideraciones de importancia:
Sólo las versiones Unity Pro 3.1 o superior pueden usarse para configurar sistemas Premium Hot Standby y para gestionar los programas de aplicación para su uso en los sistemas Premium Hot Standby.Los programas de aplicación de ambos PLC deben ser idénticos, o el PLC informará de una "falta de coincidencia" lógica.
Si los PLC Hot Standby están operativos cuando tiene lugar una falta de coincidencia lógica, el controlador Standby entrará el estado de funciona-miento Offline.Si existe una falta de coincidencia lógica durante un inicio de sesión simultáneo en ambos PLC Hot Standby, uno de ellos iniciará como Primario y el otro quedará en modo de funcionamiento Offline.Si los controladores se iniciaron secuencialmente y existe una falta de coincidencia lógica, el segundo PLC que intenta iniciarse lo hará en estado Offline.Cuando los controladores Hot Standby prueban una falta de coincidencia lógica, normalmente comprueban tres condiciones: - Si el programa de aplicación que ha cargado en ambos PLC es el mismo. - Si las tablas de animación Unity Pro para ambos PLC son las mismas. - Si los comentarios Unity Pro para ambos PLC son los mismos.Si los programas de aplicación de cada PLC son diferentes, esto resultará en una falta de coincidencia lógica.Como predeterminado, si las tablas de animación y los comentarios en los PLC son diferentes, ocurrirá una falta de coincidencia lógica. Sin embargo, puede ignorar este comportamiento consultando Descripción de la discrepancia de lógica de Premium Hot Standby, página 232 para más información. Algunos cambios en sus programas de aplicación son posibles en línea; otros cambios necesitan de una actualización fuera de línea. Consulte Modifica-ciones online y fuera de línea de un programa de aplicación, página 234 para más información.
Cuando conecte Unity Pro a un sistema Hot Standby, tenga en cuenta lo siguiente:
38 350120671 05/2010
Conceptos Hot Standby
Por lo general, la información que puede ver en Unity Pro será la misma tanto si se conecta a un PLC Primario como Standby. La mayoría de registros en el PLC Standby reflejarán los valores ofrecidos por el PLC Primario durante cada tarea MAST.Sin embargo, existen algunas diferencias entre los datos en el PLC Primario y el Standby. Estas excepciones incluyen la información de las Palabras de sistema y la Aplicación del usuario mantenida de forma independiente en cada PLC (%SW61, %MW0 - %MW99). Si intenta escribir valores en los registros PLC Standby, no tendrá efecto. La siguiente transferencia de base de datos del PLC Primario sobrescribirá todo valor que haya ordenado.
Si ha programado un sistema PL7 Warm Standby u otro sistema Hot Standby en el pasado, notará que muchos de los eventos que ha tenido que gestionar en su aplicación ahora son automáticos.
Sin embargo, según sus necesidades, todavía podrá tener que programar algunos aspectos de las operaciones redundantes. Por ejemplo, si quiere que el Primario detecte errores en E/S de Ethernet redundante pero no en controlada y que se desencadene entonces una conmutación, deberá programarlo en su programa de aplicación. Familiarícese con estas diferencias.
Tipos de tarea de aplicación
En un sistema Premium Hot Standby, el controlador Standby debe permanecer preparado para asumir la función de controlador Primario. Esto necesita que ambos controladores ejecuten aplicaciones idénticas y que el controlador Standby goce de información actual sobre la aplicación y sobre el estado del controlador Primario una vez por cada ciclo. La transferencia síncrona y determinista de la información del estado y del controlador Primario al controlador Standby se logra usando tareas MAST.
350120671 05/2010 39
Conceptos Hot Standby
Uso exclusivo de tareas MAST
Las tareas MAST deben usar exclusivamente en sistemas Premium Hot Standby porque la transferencia de la información del sistema y de la aplicación del usuario del Primario al controlador Standby se sincroniza con esta tarea. Las tareas y métodos de programación preferentes, asíncronos o de interrupción, incluido el uso de tareas, eventos y flancos de activación FAST, etc., no deberían usarse. Pueden impactar en el rendimiento de las tareas MAST y causar discrepancias entre los valores de salida Primario y Standby en el caso de una conmutación.
Cómo difieren las tareas MASK Hot Standby
Las tareas MASK Hot Standby son diferentes de las tareas MAST normales con las que está familiarizado gracias a su experiencia en programación de otros PLC Premium. En un PLC Premium Hot Standby, la ejecución de una tarea MAST necesita de pasos adicionales necesarios para permitir la redundancia. Estos pasos adicionales ofrecen lo siguiente:
Creación de base de datos (consulte Intercambio de base de datos, página 32).Transmisión de base de datos.Wait significa sincronizar la ejecución de tarea MAST (consulte Ejecución del programa sincronizado, página 34).Aplicación de imágenes de salida (las necesarias)
Una tarea MAST Premium típica
Las ilustraciones siguientes ofrecen una comparación entre una tarea MAST normal y una tarea MAST Hot Standby. La tarea MAST normal aparece aquí:
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No utilice tareas preferentes, asíncronas o de interrupción para programas las salidas de su sistema Premium Hot Standby. Sólo las tareas MAST admiten sincronización de datos entre los controladores Primario y Standby.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
40 350120671 05/2010
Conceptos Hot Standby
Tarea MAST Hot Standby
La versión Hot Standby de la tarea MAST presenta un paso adicional para las "funciones de sistema Hot Standby" que incluye:
El ensamblaje de la base de datos por la CPU.La transmisión de la base de datos desde la CPU al Copro.
La versión Hot Standby de la tarea MAST aparece a continuación:
La mayoría de las veces, la duración de las etapas de controlador de entradas, programa de aplicación y controlador de salidas son similares a las de los PLC Premium autónomos.
El tiempo necesario para que la CPU ensamble la base de datos es normalmente insignificante. Sin embargo, el tiempo necesario para transferir la base de datos al Copro y para que el Copro comunique esta información al Standby es proporcional al tamaño de la base de datos. Para más información sobre las acciones y duración de las tareas MAST Hot Standby, consulte Transferencia de base de datos entre PLC Hot Standby, página 108, y Ajuste de propiedades de la tarea MAST, página 195.
Funciones limitadas
Con el fin de programar un programa de aplicación Premium Hot Standby, debe ser consciente de que algunas funciones que ha usad en el pasado ya no son necesarias o no son consistentes con las operaciones de redundancia. Esta sección resume estas limitaciones.
350120671 05/2010 41
Conceptos Hot Standby
Funciones de PL7 Warm Standby
Los siguientes bloques de funciones de legado admiten el comportamiento Premium PL7 Warm Standby y ahora no son consistentes con la redundancia Hot Standby. El uso de estos bloques de funciones puede llevar a cambios no deseados en los estados de salida, o a una conmutación. Estos bloques de funciones no deben usarse:
PL7_COUNTERPL7_DRUMPL7_MONOSTABLEPL7_REGISTER_32PL7_REGISTER_255PL7_TOFPL7_TONPL7_TPPL7_3_TIMER
DFB de intercambio de datos
Los siguientes bloques de funciones derivadas (DFBs) fueron usados específi-camente para el intercambio de datos, y ahora no son consistentes con la redundancia Hot Standby. Estos bloques de funciones no se trasladan a Unity Pro y por lo tanto, no están disponibles para su uso:
Ha_db_basicHa_db_cycle_optHa_db_size_opt
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No utilice los bloques de funciones PL7 Warm Standby enumerados anteriormente en un sistema Premium Hot Standby.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
42 350120671 05/2010
Conceptos Hot Standby
Funciones expertas para programación SFC / Grafcet
Las siguientes funciones expertas (EF) usadas con anterioridad para ofrecer intercambio de datos y contexto en programación de gráfico de función secuencial (SFC) / Grafcet, ahora no son consistentes con la redundancia Hot Standby. Estos bloques de funciones no se trasladan a Unity Pro y por lo tanto, no están disponibles para su uso:
Get_stat_chartSet_stat_chart
NOTA: Para más información sobre programación de SFC y Grafcet, consulte la Guía de inicio de Unity Pro, referencia 35008402, y el Manual de usuario de convertidor de aplicaciones Unity Pro PL7, referencia 35006148.
Modificación del tiempo de ejecución de parámetros de funciones expertas
Ya no está permitido modificar los parámetros de funciones expertas (EF) en el tiempo de ejecución utilizando su aplicación o la pantalla de depuración Unity Pro. Las funciones expertas (típicamente usadas para el control de procesos) escriben sus valores de parámetros en rangos de memoria que no forman parte de la transferencia de la base de datos Hot Standby. Por lo tanto, si se modifican los parámetros EF cuando el sistema está funcionando, esto podría ocasionar diferentes estados de funcionamiento entre los PLC Primario y Standby cuando ocurre una conmutación.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No programa su aplicación para que cambie los parámetros de funciones expertas a menos que programe también su aplicación para transferir estos cambios al PLC Standby durante cada tarea MAST.No modifique de forma manual los parámetros de funciones expertas usando la pantalla de depuración Unity Pro mientras el sistema está funcionando.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 43
Conceptos Hot Standby
Función SAVE_PARAM
No se permite el uso de la función SAVE_PARAM en una aplicación Hot Standby. Esta función sobrescribe el valor inicial de un parámetro de módulo que ha sido guardado en el área de códigos del programa. Esta área no se transfiere desde el Primario hasta el Standby en la base de datos.
Tipo de datos derivados T_COM_MB
T_COM_MB IODDT (Tipo de datos derivado de E/S) puede causar un comporta-miento impredecible cuando se usa para consultar el bit alto de la variable PROTOCOL de comunicaciones. Sólo debe consultarse el bit bajo usando esta función.
Cambio de las variables declaradas
No sobrescriba los valores iniciales para las variables declaradas usando la operación guardada conectada usando el bit de sistema %94. Estos cambios a los valores de variables declaradas no forman parte de la transferencia de la base de datos y pueden tener consecuencias no deseadas en la conmutación.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No use la función SAVE_PARAM en un sistema Premium Hot Standby.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Cuando usa la función T_COM_MB IODDT para determinar el protocolo Modbus en uso, no consulte el bit alto de la variable PROTOCOL.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No cambie los valores iniciales de las variables declaradas usando el bit de sistema %94.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
44 350120671 05/2010
Conceptos Hot Standby
Límites en la sección 0.
Los siguientes límites aplican sólo a la programación de la primera sección (sección 0) de su aplicación:
Los bloques de funciones TON / TOFF / TP podrían no usarse en la sección 0.Los bloques de funciones derivadas (DFB) podrían no usarse en la sección 0.
Bloques de funciones de comunicación asíncrona
Durante un evento de conmutación, los bloques de funciones de comunicación asíncrona (por ejemplo, WRITE_VAR), no reanudarán el funcionamiento de forma automática en el nuevo PLC Primario sin una atención especial.
El procedimiento siguiente deberá usarse para permitir los bloques de funciones de comunicación asíncrona para reanudar de forma automática el funcionamiento después de una conmutación.
Programe su aplicación de manera que almacene los valores de todos los parámetros de gestión de bloques de funciones en el área de memoria de no transferencia (%MW0...%MW99).Inicialice el parámetro de longitud cada vez que se activa el bloque de funciones.Use un bloque de función de temporizador como un reemplazo para el parámetro timeout del bloque de funciones de comunicación.
NOTA: Si por alguna razón no puede seguir este procedimiento y una conmutación le deja su bloque de funciones de comunicación inoperativo, los bits de actividad del bloque de funciones debe establecerse a 0 por la aplicación antes de reiniciar el bloque de funciones en el nuevo Primario.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No use los TON / TOFF / TP o los bloques de funciones TON / TOFF / TP en la sección 0 de su programa de aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Siga el procedimiento sugerido a continuación cuando utilice bloques de funciones de comunicación asíncrona.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 45
Conceptos Hot Standby
Otras funciones
Si bien el uso de las funciones enumeradas anteriormente está limitado, tenga cuidado cuando emplee las funciones permitidas que son capaces de escribir en áreas de memoria que no forman parte de la transferencias de la base de datos Hot Standby. Por ejemplo, las instrucciones WRITE_CMD y WRITE_PARAM pueden escribir valores no transferibles y tienen que usarse con cuidado. Considere el siguiente ejemplo:
Si WRITE_CMD está relacionado con un comando "Cambiar modalidad Modbus a modalidad de caracteres" en un módulo TSXSCP114, este cambio sólo se realizará en el PLC primario. En caso de conmutación, el nuevo Primario se reiniciará en modalidad Modbus, no en modalidad de caracteres.
Depuración
Depurar su programa de aplicación Hot Standby es un proceso de dos etapas:
Primero se depura la aplicación en un único PLC Hot Standby como si fuera una aplicación autónoma. Esto le permite usar todas las características de depuración disponibles en Unity Pro, como puntos de observaciones, etc.A continuación, se depura su aplicación como si hubiera sido cargada a dos PLC Hot Standby en un sistema redundante operativo, pero en un entorno de no producción. En esta plataforma, se evalúa el rendimiento específico para la redundancia Hot Standby. Únicamente pueden usarse en esta etapa un subconjunto de características de depuración Unity Pro.
NOTA: ConsulteDepuración de su aplicación Hot Standby, página 191 para más información sobre la depuración de su programa de aplicación Hot Standby.
46 350120671 05/2010
Conceptos Hot Standby
Ejecución Primario vs. Standby
En un sistema Premium Hot Standby, su aplicación se ejecuta de forma diferente dependiendo de si está ejecutando un PLC Primario o Standby. La principal diferencia es que el programa de aplicación se ejecuta en el controlador Primario, mientras que Standby sólo ejecuta la primera sección (conocida como sección 0).
Esto es importante porque algunos comportamientos del sistema deben ser ordenados en la sección 0. Entre ellos:
E/S local que debe ejecutarse desde el PLC Standby. Aquí se incluye la conmutación entre señales de E/S redundante analógica en bastidor; consulte Configuración mínima de las E/S analógicas redundantes (sólo salidas), página 67 para más información.Ocupación de los registros de transferencia inversa (%SW62 - %SW65) de PLC Standby con información de diagnóstico personalizada para su uso por todo el programa de aplicación en el PLC Primario.
Otros comportamientos del sistema no deben ser ordenados en la sección 0. Por ejemplo:
No debe cambiar los valores de las salidas discretas controladas de forma redundante en la sección 0. PLC Standby ejecuta la primera sección (sección 0) de su programa de aplicación, y después aplica las imágenes %Q / %QW recibidas desde el PLC Primario. Si altera los bits de salida binarias en la sección 0, los valores de salida ordenados para las salidas redundantes en bastidor de PLC Standby pueden cambiarse dos veces en una misma tarea MAST y el estado físico resultante podría ser inconsistente con lo solicitado por el PLC Primario.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No cambie los valores de bits de salida binarios para las salidas redundantes en la primera sección (sección 0) de su programa de aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 47
Conceptos Hot Standby
48 350120671 05/2010
350120671 05/2010
2
Descripción general de Hot Standby
350120671 05/2010
Descripción general de Hot Standby
Objeto
En este capítulo encontrará una breve descripción del controlador Premium Hot Standby. Este capítulo comienza con la descripción de las características físicas y de visualización del controlador, en concreto, con las que diferencian al TSX H57 ••• de otros PLC Premium, incluido el TSX P57 •••. Este capítulo termina con información sobre los límites, certificaciones y estándares de funcionamiento del controlador Premium Hot Standby.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Presentación del controlador 50
Límites de funcionamiento 57
Certificaciones y estándares 58
49
Descripción general de Hot Standby
Presentación del controlador
Descripción general
Los controladores Hot Standby TSX H57 ••• son muy similares a los controladores Premium TSX P57 •••. Los cambios más importantes están relacionados con el firmware, que afecta principalmente al comportamiento operacional del controlador. Sin embargo, los cambios en el comportamiento operacional también señalan que los indicadores físicos, controles y puertos de terminales en la parte frontal del dispositivo trabajan de forma diferente. Por ejemplo:
Los LED de bloque de visualización se comportan diferente y tienen otros significados.El puerto de Ethernet en la parte frontal del dispositivo está dedicado a la conexión sinc. de CPU.El botón de reinicio en frío tiene nuevas consecuencias.Eliminar o insertar tarjetas PCMCIA en un sistema operacional tendrá nuevas consecuencias.
50 350120671 05/2010
Descripción general de Hot Standby
Ilustración
1 Bloque de visualización (LED de estado)2 Botón de extracción de la memoria del fichero DOS (no utilizado)3 Botón de reinicio en frío4 Puerto de terminal Uni-Telway (conexión de la herramienta de programación, HMI)5 Puerto de terminal USB (conexión de la herramienta de programación)6 Ranura PCMCIA para la ampliación de la tarjeta de memoria de la aplicación (ranura A)7 Ranura PCMIA para la tarjeta de almacenamiento de datos (ranura B)8 Puerto especializado para la conexión sinc. CPU
NOTA: Pulsar el botón de reinicio en frío causará que el PLC afectado se reinicie usando valores predeterminados en lugar del sistema guardado y los datos de aplicación. Si el PLC es el Primario, ocurrirá una Conmutación. Si el PLC afectado es el Standby, regresará a la función de Standby después de reiniciarse.
NOTA: Intentar eliminar o insertar una tarjeta PCMCIA mientras su sistema Hot Standby está operacional causará que el PLC afectado se reinicie. Si el PLC es el Primario, ocurrirá una Conmutación. Si el PLC afectado es el Standby, regresará a la función de Standby después de reiniciarse.
NOTA: Compruebe que la tarjeta PCMCIA guardada en su programa de aplicación está cargada en la Ranura A en ambos PLC. Si la tarjeta contenida en su programa de aplicación se inserta en la Ranura B o alguno o en ambos PLC, el sistema no se iniciará.
350120671 05/2010 51
Descripción general de Hot Standby
Puerto Uni-Telway
El puerto Uni-Telway en la parte frontal del PLC Premium Hot Standby puede usarse para conexiones Unity Pro y HMI / SCADA. Sin embargo, el puerto Uni Telway no está gestionado de forma redundante por el sistema Premium Hot Standby. Permanecerá operable siempre que el PLC esté operable, pero su dirección y estado no cambia durante o después de un evento de conmutación. Por lo tanto, hay que considerar los siguientes puntos:
En el modo maestro (predeterminado) el puerto Uni-Telway ofrece una conexión punto a punto con la estación de trabajo Unity Pro o el terminal HMI. Esta conexión física se establece normalmente entre la estación Unity Pro o HMI y el controlador Primario designado. Si ocurre una conmutación, la estación Unity Pro o HMI será conectad a un nuevo PLC Standby o a un PLC Offline. En estas circunstancias, o la conexión funcionará mal o no podría parecer que acaba de ocurrir una conmutación porque los controladores ejecutan programas idénticos y tienen valores similares en la memoria. En este segundo caso, los intentos por controlar el sistema Hot Standby a través de la estación Unity Pro o HMI no tendrán éxito.Incluso si el controlador Hot Standby está conectado como un dispositivo esclavo Uni-Telway o una red Uni-Telway más amplia, no será posible la gestión redundante del puerto. La dirección de esclavo asignada al puerto Uni-Telway no se intercambia automáticamente durante una conmutación. El maestro de comunicaciones, tanto si es una estación de trabajo Unity Pro, una terminal HMI como otro dispositivo, continuará tratando el PLC afectado con la dirección antigua como si no hubiera ocurrido una conmutación. Por lo tanto, si tiene en mente usar el puerto Uni-Telway con propósitos operacionales, asegúrese de que su sistema responderá de forma apropiada si ocurre una conmutación.
Puerto USB
El puerto USB en la parte frontal del PLC sólo puede usarse como una conexión esclava punto a punto con una estación de trabajo Unity Pro. Al igual que con una conexión Uni-Telway punto a punto, no hay gestión redundante del puerto USB. Al igual que el puerto Uni-Telway, en el caso de una conmutación, Unity Pro será conectado a un nuevo PLC Standby o a un PLC Offline. De nuevo, este cambio podría no notarse.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No utilice una conexión a los puertos Uni-Telway o USB como su método principal de control de un sistema Premium Hot Standby.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
52 350120671 05/2010
Descripción general de Hot Standby
Diferencias en el botón de reinicio en frío
Pulsar el botón de reinicio en frío causará que el PLC afectado se reinicie usando valores predeterminados en lugar del sistema guardado y los datos de aplicación. Si el PLC es el Primario, ocurrirá una Conmutación. Si el PLC afectado es el Standby, regresará a la función de Standby después de reiniciarse.
Diferencias en PCMCIA
Intentar eliminar o insertar una tarjeta PCMCIA mientras su sistema Hot Standby está operacional causará que el PLC afectado se reinicie. Si el PLC es el Primario, ocurrirá una Conmutación. Si el PLC afectado es el Standby, regresará a la función de Standby después de reiniciarse.
Compruebe que la tarjeta PCMCIA guardada en su programa de aplicación está cargada en la Ranura A en ambos PLC. Si la tarjeta contenida en su programa de aplicación se inserta en la Ranura B o alguno o en ambos PLC, el sistema no se iniciará.
NOTA: Para más información general sobre el uso de tarjetas PCMCIA en PLC Premium, consulte Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524, capítulos Instalación y Diagnóstico.
Bloque de visualización Hot Standby
Los LED del bloque de visualización en el controlador Premium Hot Standby son similares en su aspecto a los otros PLC Premium, pero no tienen los mismos significados. Familiarícese con el siguiente esquema y tabla para entender las diferencias.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Nunca asuma que un PLC está en algún modo operativo antes de instalarlo, operarlo, modificarlo o ponerlo en servicio.Antes de operar un PLC, confirme el modo operativo de ambos PLC Hot Standby comprobando sus LED y sus Palabras de estado de sistema.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 53
Descripción general de Hot Standby
Ubicación y apariencia
Estado y significado de los LED
LED Significado ON fijo Intermitente OFF fijo
RUN (verde)
Muestra el modo de operación Hot Standby
PLC funcionando en modo Primario, ejecutando el programa completo de aplicación
2.5 s ON, 500 ms OFF: PLC funcionando en modo Standby, ejecutando sólo la primera sección (sección 0) del programa de aplicación.500 ms ON, 2.5 s OFF: PLC funcionando en modo Offline, sin ejecutar ningún programa de aplicación.500 ms ON, 500 ms OFF: PLC en modo Stop o que ha detectando un error de software de bloqueo.
PLC sin configurarPrograma de aplicación perdido o no válido
ERR (rojo)
Informa de errores no relacionados con los módulos de E/S
El PLC no funciona de acuerdo a las especificaciones o ha quedado inoperativo
PLC no configurado.Programa de aplicación perdido o no válido.El PLC ha detectado un error de software de bloqueo.Se ha detectado un error en la batería de la tarjeta de memoria.Error detectado en X-Bus (ver nota 1).
Estado normal
E/S(rojo)
Informa de errores relacionados con los módulos de E/S
E/S en bastidor no configurada o que no opera adecuadamenteUn dispositivo de Ethernet controlado por la utilidad de exploración de E/S notifica que el PLC ha quedado inoperativo
Error detectado en X-Bus (ver nota 1) Estado normal
54 350120671 05/2010
Descripción general de Hot Standby
NOTA: 1- Cuando se detecta un error X-Bus, se señala con luz intermitente de los LED de ERR y de E/S.
NOTA: 2- El LED ACT indica la actividad de comunicación entre el PLC Primario y Standby. Ya que este LED se iluminará durante cada intercambio de base de datos (una vez por tarea MAST), la luz podría parece que está constantemente iluminada.
TER (amarillo)
Informa de actividad en el puerto del terminal Uni-Telway
— Conexión de puerto del terminal activo. La velocidad de la luz intermitente es relativa a la cantidad de tráfico.
Conexión no activa
STS (amarillo)
Muestra el estado del coprocesador de la conexión sinc. de CPU
El sistema no es redundante. Este estado normalmente ocurre cuando el coprocesador se está reiniciando, pero debe cesar cuando la autoverificación del coprocesador concluye.
Estado normal. Los datos se intercambian cíclicamente entre los controladores Primario y Standby.
El coprocesador no satisface sus propias especificaciones en la autoverificación o ha quedado inoperativo.
ACT (amarillo)
Informa de actividad en la conexión sinc. de CPU
(Vea nota 2) Conexión de sinc. de CPU activa. Este es el estado normal cuando el sistema está operacional. La velocidad de la luz intermitente es relativa a la cantidad de tráfico. (Vea nota 2)
Conexión no activa
LED Significado ON fijo Intermitente OFF fijo
350120671 05/2010 55
Descripción general de Hot Standby
Representación de estados del LED Run
El LED Run puede adoptar tres diferentes estados para ayudarle a distinguir entre los modos de operación del controlador Premium Hot Standby. Estos modelos se indican en la tabla siguiente. Hemos incluido el formato ilustrado para más comodidad.
NOTA: Para más información sobre el uso de LEDs en los controladores Premium Hot Standby y no Hot Standby, consulte Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524, capítulo diagnóstico de procesadores TSX P57 / TSX H57.
56 350120671 05/2010
Descripción general de Hot Standby
Límites de funcionamiento
Medioambientales
La validación y certificación medioambiental del controlador Premium Hot Standby fue idéntica que la desarrollada por los PLC TSX P57 •••. Las calificaciones, estándares y límites medioambientales del Premium Hot Standby figuran en el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, número de referencia 35010524.
Mecánicos
La validación y certificación mecánica del controlador Premium Hot Standby fue idéntica que la desarrollada por los PLC TSX P57 •••. Las calificaciones, estándares y límites mecánicos del Premium Hot Standby figuran en el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, número de referencia 35010524.
Eléctricos
La validación y certificación eléctrica del controlador Premium Hot Standby fue idéntica que la desarrollada por los PLC TSX P57 •••. Las calificaciones, estándares y límites eléctricos del Premium Hot Standby figuran en el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, número de referencia 35010524.
EMC
La compatibilidad y la validación de emisiones electromagnéticas del controlador Premium Hot Standby fue idéntica que la desarrollada por los PLC TSX P57 •••. La compatibilidad y la validación de emisiones electromagnéticas del Premium Hot Standby figuran en el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, número de referencia 35010524.
Fuente de alimentación
Además de las calificaciones, estándares y límites del controlador Premium Hot Standby, el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524, ofrece información sobre validación y certificación eléctrica para las fuentes de alimentación TSX PSY •••.
350120671 05/2010 57
Descripción general de Hot Standby
Certificaciones y estándares
Certificaciones de organismos
Schneider Electric envió este producto para su evaluación y calificación independiente por terceros organismos. Estos organismos han certificado que este producto satisface los siguientes estándares.
Norteamérica
UL508, Equipo de control industrialCSA, Ubicación peligrosa (Zonas CI1 Div2 C22.2, No. 213, equipo eléctrico no inflamable, uso en ubicaciones peligrosas de Clase I, División 2)Canadian Standards Association, Especificación C22.2, No. 142, Equipo de control de procesos
NOTA: El calendario de los organismos para la certificación de productos está sujeto a cambios. Para información actual sobre certificaciones por terceros organismos, consulte nuestro sitio Web www.telemecanique.com.
Cumplimiento de estándares
Schneider Electric ha probado este producto en relación a su cumplimiento con los siguientes estándares obligatorios.
Norteamérica
Comisión Federal de Comunicaciones, FCC Parte 15
Europa
CE / IECControladores programables: CEI 61131-2EMI: EN55011 (Grupo 1, Clase A)EMS: EN 61000-6-2
CE / Directivas europeasBajo voltaje: N° 2006/95/EC Compatibilidad electromagnética: N° 2004/108/EC
Marítimas
Bureau Veritas (BV)Det Norske Veritas (DNV)Lloyd's Register of Shipping (LR)Germanischer Lloyd (GL)Registro ruso marítimo de embarques (RMRS)Royal Institution of Naval Architects (RINA)American Bureau of Shipping (ABS)
58 350120671 05/2010
Descripción general de Hot Standby
Estándares voluntarios
Schneider Electric ha probado de forma voluntaria este producto en relación a estándares adicionales. Las pruebas adicionales desarrolladas y los estándares bajo los que se realizaron las pruebas son objeto de análisis en el capítulo Estándares y condiciones de funcionamiento en el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524.
Nota de cumplimiento con la CE
Los productos descritos en este manual cumplen las Directivas europeas relativas a Compatibilidad electromagnética y bajo voltaje (etiquetado CE) cuando se usan como lo especifica la documentación acompañante, en aplicaciones para las que está pretendido su uso y en conexión con productos de terceras partes aprobados.
350120671 05/2010 59
Descripción general de Hot Standby
60 350120671 05/2010
350120671 05/2010
3
350120671 05/2010
Sistemas Hot Standby
Objetivo
En este capítulo se ofrece una vista general de las distintas implementaciones de E/S, comunicaciones y HMI / SCADA en un sistema Premium Hot Standby. Para una mayor simplicidad y para que resulte más fácil de comprender, la configuración mínima de cada tipo de E/S se presenta independientemente de todas las demás E/S. En cada uno de estos ejemplos se muestran las características distintivas y el equipamiento necesario para dicha configuración mínima.
Tras la presentación de las configuraciones mínimas, se ofrece una lista de todos los módulos que se pueden utilizar en un sistema Premium Hot Standby (tanto en bastidor como distribuido).
Contenido de este capítulo
Este capítulo contiene las siguientes secciones:
Sección Apartado Página
3.1 Configuraciones mínimas por tipo de E/S 62
3.2 Equipo compatible 84
3.3 Ejemplo de sistemas Hot Standby 102
61
3.1 Configuraciones mínimas por tipo de E/S
Objeto
Esta sección describe las configuraciones mínimas para todos los tipos de E/S admitidos por el Premium Hot Standby.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Configuración mínima de las E/S binarias redundantes 63
Configuración mínima de las E/S analógicas redundantes (sólo entradas) 66
Configuración mínima de las E/S analógicas redundantes (sólo salidas) 67
Configuración mínima para E/S Ethernet redundante 71
Configuración mínima para E/S Modbus redundante 77
Adición de HMI/SCADA a la conexión sinc. ETY 82
62 350120671 05/2010
Configuración mínima de las E/S binarias redundantes
A continuación se muestra la configuración mínima para admitir las E/S binarias redundantes. Las características distintivas de esta configuración son las siguientes:
Las señales de entrada y valores de salida binarios se implementan mediante bloques de conexión ABE7 (con conectores y cables HE10).Estas señales y valores se multiplexan o desmultiplexan, a su vez, mediante un bloque de conexión Telefast.Los errores detectados en las E/S binarias no pueden provocar un evento de conmutación automática.Las principales consideraciones relativas al diseño son si se debe utilizar una lógica positiva o negativa en las salidas, la configuración de las modalidades de retorno según esta decisión y la reducción de la vibración de salida (consulte la página siguiente).
Figura
350120671 05/2010 63
Lista de componentes
Salidas binarias y programación de la sección 0
Puesto que el PLC Standby ejecuta la primera sección (sección 0) del programa de aplicación y luego aplica la imagen de objeto %Q recibida del PLC primario, es importante evitar cambios en el estado de las salidas redundantes de la sección 0. Si modifica los bits de salida de la sección 0, puede que la imagen de salida de los módulos de salida en bastidor del PLC Standby cambie dos veces en una sola tarea MAST, y que el estado físico resultante sea incoherente con el indicado por el PLC primario.
Nombre Referencia Vers. mínima
Todo el equipo de Hardware central Hot Standby, página 26 además de...
Módulos de entradas binarias Premium (conectores HE10)
TSX DEY ••• K —
Módulos de salidas binarias Premium (conectores HE10)
TSX DSY ••• K —
Bloques de conexión de entrada ABE7, 16 canales
ABE7 ACC11 —
Bloques de conexión de salida ABE7, 16 canales
ABE7 ACC10 —
Bloques de conexión Telefast Varios —
Cables HE10, preinstalados TSX CDP ••3 —
Cables HE10, preinstalados o autoinstalables
TSX CDP ••3 (preferido) o ABF H20H008
—
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No cambie los valores de bits de salida binaria de las salidas redundantes de la primera sección (sección 0) del programa de aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
64 350120671 05/2010
Terminales de tornillos / Lógica negativa
Aunque las conexiones de lógica positiva mediante ABE7 ACC10 y ABE7 ACC11 son la solución preferida, se pueden utilizar otros módulos de entrada / salida con terminales de tornillos o lógica negativa. En estos casos, ya no será posible utilizar los bloques de conexión ABE7 ACC10 y ABE7 ACC11. Si decide utilizar bloques de conexión con terminales de tornillos o lógica negativa, tenga en cuenta las instrucciones de retorno siguientes y, si es necesario, proteja los canales de acuerdo con las instrucciones de los manuales de usuario correspondientes.
Modos de retorno de E/S binarias
Además de las instrucciones de estos manuales, tenga en cuenta que es necesario configurar correctamente las modalidades de retorno de E/S para ofrecer la redundancia de un sistema Hot Standby. Por lo general, se deben configurar las salidas para que retornen a su estado presente con el fin de evitar un funciona-miento inesperado del equipo durante el breve periodo después de que el primario quede inoperativo y antes de que el Standby haya asumido la función de primario.
En concreto, en el caso de las salidas binarias, una configuración incorrecta puede provocar que estas salidas se queden bloqueadas en el último estado en el que se encontraban cuando uno de los PLC quede inoperativo. Para evitar que las salidas binarias se congelen cuando uno de los controladores pase a un estado inoperativo, los módulos de entradas que utilizan la lógica positiva deberían utilizar la modalidad de retorno 0, mientras que los que utilizan la lógica negativa deberían utilizar la modalidad de retorno 1.
NOTA: Para obtener más información importante acerca del comportamiento de las E/S binarias y las modalidades de retorno durante la conmutación, consulte Conmutación cuando el Primario pasa a ser inoperativo, página 212.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Configure las modalidades de retorno de los módulos de salida para evitar cambios en los estados de salida durante la conmutación.Utilice la modalidad de retorno 0 para todos los módulos de salida binaria con lógica positiva.Utilice la modalidad de retorno 0 cuando los módulos de salida estén conectados en paralelo con bloques de conexión ABE7 ACC1•.Utilice la modalidad de retorno 1 para todos los módulos de salida binaria con lógica negativa.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 65
Configuración mínima de las E/S analógicas redundantes (sólo entradas)
A continuación se muestra la configuración mínima para admitir las entradas analógicas redundantes. Las características distintivas de esta configuración son las siguientes:
La utilización de un duplicador de señal para garantizar que tanto los módulos TSX AEY ••• del lado primario como del lado Standby reciben una señal de entrada correcta. Los errores detectados en las E/S analógicas no pueden provocar un evento de conmutación automática.
Figura
Lista de componentes
Nombre Referencia Vers. mínima
Todo el equipo de Hardware central Hot Standby, página 26 además de...
Módulos de entradas analógicas Premium TSX AEY ••• —
Módulos de salidas analógicas Premium TSX ASY ••• —
Duplicador de señal analógica Ejemplo: JM Concepts JK3000N2
—
66 350120671 05/2010
Configuración mínima de las E/S analógicas redundantes (sólo salidas)
A continuación se muestra la configuración mínima para admitir las salidas analógicas redundantes. Las características distintivas de esta configuración son las siguientes:
La utilización de una interfase de conmutación para que los módulos TSX ASY ••• no envíen simultáneamente señales de salida que se controlen o se retarden entre sí.Los errores detectados en las E/S analógicas no pueden provocar un evento de conmutación automática.La principal consideración relativa al diseño es la utilización apropiada de la sección 0 para realizar la conmutación de las señales de salida.
Figura
Lista de componentes
Nombre Referencia Vers. mínima
Todo el equipo de Hardware central Hot Standby, página 26 además de...
Módulo de salidas binarias Premium TSX DSY ••• —
Módulos de entradas analógicas Premium TSX AEY ••• —
Módulos de salidas analógicas Premium TSX ASY ••• —
Interfase de conmutación de salidas analógicas Ejemplo: Telemecanique ABR-2EB312B
—
350120671 05/2010 67
Conflictos de señales analógicas
Para poder aprovechar la conmutación rápida que ofrece Premium Hot Standby, se deben aplicar los valores de salida de E/S tanto a las salidas del primario como del Standby una vez por tarea MAST. De lo contrario, una conmutación puede provocar que los valores de salida cambien de forma inesperada. Cuando se apliquen estas imágenes de salida, se dará de forma natural un pequeño retardo entre la aplicación a las salidas del PLC primario y las del PLC Standby. En el caso de las E/S binarias, los valores posibles de las salidas se limitan a 1 y 0, y normalmente no cambian dos veces durante el periodo de una tarea MAST. Sin embargo, en el caso de las E/S analógicas, los valores de salida no están tan limitados, y la aplicación de dos señales analógicas idénticas pero escalonadas a un solo accionador puede provocar comportamientos inesperados. Esto se puede evitar utilizando una interfase de conmutación para que las señales analógicas se apliquen de una en una.
Cableado del módulo de salidas analógicas
Por tanto, la configuración recomendada para las salidas analógicas de Premium Hot Standby es la utilización de dos interfases de conmutación de nivel bajo (por ejemplo, Telemecanique ABR-2EB312B o JM Concept GK3000D1) para conmutar entre las señales de salidas analógicas de ambos PLC. Las entradas de funciona-miento en las interfases de conmutación, que determinan la configuración de conmutación y, por tanto, la señal analógica efectiva, las proporciona un módulo de salidas binarias en bastidor gestionado por un solo PLC Hot Standby.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Diseñe el sistema Hot Standby de modo que las señales de salidas analógicas se apliquen de una en una en los accionadores.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
68 350120671 05/2010
Programa de control de salidas analógicas (sección 0)
En la ilustración de la página anterior, observe que el módulo de salidas binarias que controla la interfase de conmutación sólo está conectado con el bastidor Hot Standby primario (PLC A). Esto equivale a decir que este módulo de salidas binarias lo gestiona localmente el PLC A: sus salidas son E/S locales. Por tanto, al igual que con todas las E/S locales, el comportamiento de estas salidas binarias se debe gestionar en la primera sección (sección 0) del programa. Éste es un ejemplo de "pseudocódigo" de la programación de esta sección 0:
IF (soy el primario) THEN
Establecer la interfase de conmutación en la señal analógica del PLC A
ELSE
Establecer la interfase de conmutación en la señal analógica del PLC B
END IF
En realidad, la implementación de este pseudocódigo probaría el registro de estado %SW61 para determinar la modalidad de funcionamiento del PLC local, y establecería los bits de salida %Q binarios en 1 en caso de modalidad primaria o en 0 en cualquier otra modalidad. Por tanto, en la práctica, el código un aspecto parecido a éste:
IF (%SW61.0 = 0) AND (%SW61.1 = 1) THEN
%QX.Y = 1
ELSE
%QX.Y = 0
END IF
350120671 05/2010 69
Ahora vuelva a consultar la ilustración y tenga en cuenta lo siguiente:
PLC A es el primario. El código de la sección 0 del programa se ejecuta y establece los bits de salidas binarias en 1. Las interfases de conmutación responden a esta entrada permitiendo que la señal analógica del PLC A controle el accionador. Durante el mismo período, el código de la sección 0 también se ejecuta en el PLC Standby B, pero sin ningún efecto, puesto que no hay ninguna conexión entre las salidas binarias del PLC B y las interfases de conmutación.Ahora supongamos que se ha producido una conmutación y que el PLC A ha pasado a la modalidad standby, mientras que el PLC B es el nuevo primario. El PLC A sigue ejecutando la sección 0 del programa de aplicación, pero ahora impondrá un valor de 0 a la salida binaria conectada con la interfase de conmutación. Las interfases de conmutación responderán a esta entrada utilizando la señal analógica del nuevo primario, el PLC B, para controlar el accionador.La última situación que se debe tener en cuenta es cuando el PLC que controla las E/S locales ya no puede ejecutar la sección 0 del programa de aplicación. En el ejemplo anterior, se daría este caso si el PLC A detectara un error y pasara a la modalidad de funcionamiento local. Por eso es importante tener muy claro cuál es el comportamiento de retorno adecuado para las E/S gestionadas localmente. En el ejemplo anterior, el comportamiento de retorno adecuado sería "retorno a 0".
70 350120671 05/2010
Configuración mínima para E/S Ethernet redundante
La configuración mínima necesaria para admitir E/S basada en Ethernet redundante se muestra a continuación. Las características distintivas de esta configuración son las siguientes:
Dado que en esta configuración sólo se muestra un par de ETY, estos serán los módulos ETY controlados de manera predeterminada. Esto significa que deben realizar dos funciones:
Controlar la conexión sinc. ETY.Proporcionar capacidad de E/S Ethernet redundante.
Si se ejecuta un servicio de exploración de E/S en estos ETY controlados, eventos como una pérdida de comunicación con los dispositivos conectados de E/S Ethernet pueden provocar un evento de conmutación automático.La E/S Ethernet redundante pero no controlada no puede provocar una conmutación automáticamente cuando está desactivada. Si desea que esto ocurra, debe crearla en su programa de aplicación.La topología de la red Ethernet conectada a los ETY controlados puede tornar distintas formas (árbol, anillo, etc.) en función del tipo de conmutadores de red utilizados.
NOTA: Para utilizar concentradores o conmutadores con topologías de redes diferentes, como en estrella, en árbol o en anillo, consulte el catálogo ConneXium y las publicaciones técnicas de Transparent Ready.
350120671 05/2010 71
Figura
Lista de componentes
Nombre Referencia Vers. mínima
Todo el equipo de Hardware central Hot Standby, página 26 además de...
Conmutadores de red Ejemplo: 499 NSS 251 02 —
Cables Ethernet Varios —
72 350120671 05/2010
Ejemplo de diagnóstico de conexión sinc. ETY
En capítulos anteriores se ha especificado que la conexión sinc. de ETY juega un papel importante a la hora de transmitir la información de diagnóstico entre los controladores Hot Standby. Los siguientes ejemplos muestran cómo pueden utilizar esta información los controladores para diagnosticar eventos específicos de forma más precisa:
Si a la fuente de alimentación del PLC primario la interrumpe algún evento que no afecta a otros módulos del mismo bastidor, inicialmente el PLC primario diagnosticará el evento como una pérdida de comunicación en la conexión sinc. CPU. Sin embargo, esta misma pérdida de comunicación también se diagnosticaría en el caso de que el cable de conexión sinc. CPU estuviera desconectado. Para distinguir entre estos dos casos, la CPU Standby solicita el estado del PLC remoto desde su módulo ETY local. Al utilizar este canal de comunicaciones secundario, el Standby puede determinar que el controlador primario ha sufrido una pérdida de potencia y asumir la función del primario.
Consideraciones sobre la dirección IP
Cuando se utilizan módulos de red Ethernet TCP/IP TSX ETY 4103/5103 en un sistema Premium Hot Standby, se admite el intercambio de direcciones durante la conmutación. Si inicialmente un módulo ETY Premium Hot Standby tiene una dirección IP xxx.xxx.xx n, el PLC asigna automáticamente una dirección xxx.xxx.xx n+1 a su ETY homólogo del bastidor Standby. Por este motivo, con el fin de evitar conflictos de dirección IP, no asigne direcciones IP consecutivas a los módulos ETY del bastidor del PLC primario.
Es decir, no asigne las direcciones xxx.xxx.254 ni xxx.xxx.255 a ningún módulo ETY del bastidor primario. La última dirección se reserva para mensajes de difusión TCP/IP y no se controla en la conmutación. La razón por la que xxx.xxx.254 no se asigna es que el módulo ETY homólogo del bastidor Standby asumiría automáti-camente una dirección IP de xxx.xxx.255 y empezaría a difundir a todos los otros dispositivos Ethernet de la misma subred.
350120671 05/2010 73
NOTA: Si asigna una dirección xxx.xxx.254 o xxx.xxx.255 a los módulos ETY controlados, el sistema no estará en línea cuando se ejecute el comando Run y las indicaciones de diagnóstico aparecerán en el PLC e indicadores LED del ETY. Sin embargo, el controlador no detecta conflictos de dirección IP entre ETY no controlados, por lo que existe un potencial para conflictos de red con estos módulos.
NOTA: Para obtener más información acerca de este tema, consulte Intercambio de direcciones de red al conmutar, página 143 y Latencias de conmutación en servicios de Ethernet, página 116.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No asigne direcciones IP consecutivas a módulos ETY del bastidor primario. Esto provocaría direcciones IP duplicadas que deben asignarse a módulos ETY del bastidor Standby, lo cual provocaría el funcionamiento inesperado del equipo.No asigne las direcciones IP xxx.xxx.254 ni xxx.xxx.255 a ningún módulo ETY de un sistema Premium Hot Standby.Los ETY Primario y Standby deben residir en la misma red y subred.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
74 350120671 05/2010
Número de conmutaciones
Si va a utilizar la conexión sinc. ETY para alojar E/S Ethernet controlada, debe conectarla con al menos dos conmutadores de red. Si no la conecta con por lo menos dos, se producirá una pérdida de comunicación en la conexión sinc. ETY en ambos PLC y se activará el modo de funcionamiento offline. La secuencia de eventos que se produciría cuando ambos PLC pasan en modo offline es:
El conmutador de red única de la conexión sinc. ETY se desactiva y, dado que el servicio de exploración de E/S se está ejecutando en los ETY controlados, se producirá una conmutación.El PLC primario (PLC A) señaliza al PLC Standby (PLC B) que debe asumir la función de primario. A continuación, el PLC A entra en modalidad offline. El PLC B asume la función de primario y reinicia todos los servicios Ethernet configurados, incluyendo el servicio de exploración de E/S de la conexión sinc. ETY.Dado que el único conmutador de red todavía está inoperativo, el nuevo primario (PLC B) no puede volver a conectarse a la E/S Ethernet controlada y también debe pasar a modalidad offline.
NOTA: Las conexiones del módulo EY se describen más detalladamente en: Dos conexiones de control: Conexión de sinc., página 23. La configuración de E/S Ethernet redundante en Unity Pro se describe en Configuración de módulos TSX ETY 4103/5103, página 148 y en el Manual del usuario de módulos de red Ethernet, Premium y Atrium con Unity Pro, referencia 35006192.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Conecte siempre la conexión sinc. ETY con al menos dos conmutadores de red aprobados si va a utilizar la conexión sinc. ETY para proporcionar funciones E/S Ethernet controlada (redundante).
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 75
Módulos ETY de intercambio bajo tensión
Una de las ventajas que ofrecen los controladores Premium es que la mayoría de los módulos en bastidor pueden intercambiarse bajo tensión, es decir, se sustituye mientras se aplica alimentación al bastidor Premium. En general, los procedimientos que debe tener en cuenta durante las operaciones de intercambio son iguales a los de sistemas Hot Standby y Premium autónomos. El intercambio bajo tensión de los módulos ETY en un sistema Hot Standby es una excepción importante de esta generalización. Aquí puede consultar algunos puntos que debe tener en cuenta antes de intentar intercambiar bajo tensión un módulo ETY en un sistema Premium Hot Standby:
Si intercambia bajo tensión un ETY controlado en un bastidor de PLC primario, se producirá una conmutación. El PLC primario activará el modo de funciona-miento offline y el PLC Standby será el nuevo primario. El sistema no será redundante hasta que reinicialice el controlador offline.Si intercambia bajo tensión un ETY controlado en un bastidor de PLC Standby, no se producirá ninguna conmutación. El PLC Standby activará el modo de funcionamiento offline y el PLC primario se mantendrá como primario. El sistema no será redundante hasta que reinicialice el controlador offline.Si intercambia bajo tensión un ETY no controlado en cualquier bastidor de PLC, el sistema actuará casi del mismo modo que un sistema Premium autónomo. No se producirá ningún cambio automático de estados y su programa de aplicación determinará en gran parte el comportamiento resultante.
76 350120671 05/2010
Configuración mínima para E/S Modbus redundante
La configuración mínima necesaria para admitir E/S basada en Modbus redundante se muestra a continuación. Las características distintivas de esta configuración son las siguientes:
Las direcciones Modbus de módulos Modbus en bastidor se reasignan automáti-camente durante un evento de conmutación.Los errores detectados en la E/S Modbus no pueden provocar un evento de conmutación automático.
Figura
350120671 05/2010 77
Lista de componentes
Modos y formatos de comunicaciones Modbus
No cambie el modo de comunicaciones (Modbus, Uni-Telway, Character) del módulo TSX SCP 114 mientras el sistema Hot Standby esté en funcionamiento. El controlador primario no actualiza el controlador Standby si la información de configuración TSX SCP 114 cambia. Si esta información se cambia cuando el sistema Hot Standby se encuentra en funcionamiento y a continuación se produce un evento de conmutación, el modo de comunicaciones puede variar de forma inesperada.
Conexión de esclavo Modbus en RS485, dos conductores
El sistema Premium Hot Standby es capaz de actuar como un esclavo Modbus cuando se utiliza la tarjeta TSX SCP 114 PCMCIA en el módulo TSX SCY 21601. TSX SCP CM 4030 es el cable Modbus totalmente compatible cuando se conecta con TSX SCP 114. Si implementa una red Modbus como parte de su sistema Premium Hot Standby, configure la red para que el maestro Modbus controle la polarización.
Nombre Referencia Vers. mínima
Todo el equipo de Hardware central Hot Standby, página 26 además de...
Módulo de comunicaciones Premium TSX SCY 21601 o TSX SCY 11601
2.31.1
Tarjeta Modbus para módulo de comunicaciones TSX SCP 114 1.7
Caja de conexiones Modbus TSX SCA 50 —
Cables Modbus (TSX SCP 114 a caja de conexiones) TSX SCP CM 4030 o TSX SCY CM 6030
—
Cables Modbus (entre cajas de conexiones) Varios —
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No cambie el modo de comunicaciones (Modbus, Uni-Telway o Character) del módulo TSX SCP 114 mientras el sistema Hot Standby esté en funcionamiento.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
78 350120671 05/2010
Conexión Modbus maestro en RS485, dos conductores
Cuando utiliza el canal integrado de los módulos TSX SCY 21601 o TSX SCY 11601 sólo está disponible la función de maestro Modbus. El maestro Modbus debe establecer la polarización. TSX SCP CM 6030 es el cable Modbus totalmente compatible cuando se conecta con TSX SCP 11601/21601. La línea se puede adaptar colocando el conector correspondiente en encendido en las cajas de derivación Modbus TSX SCA 50 al final de la línea RS485.
La siguiente ilustración muestra la conexión blindada TSX SCY CM 6030:
Módulos Modbus en red
No todos los dispositivos Modbus se han sometido a pruebas para utilizarse con sistemas Premium Hot Standby. Únicamente los siguientes dispositivos se han sometido a pruebas para utilizar dispositivos Modbus TCP/IP en un sistema Premium Hot Standby:
Advantys STBAdvantys OTBE/S Modicon MomentumTelemecanique ATV61Magelis XBT GMagelis XBT GTModicon Premium
Únicamente los siguientes dispositivos se han sometido a pruebas para utilizar esclavos Modbus en una red incluyendo un sistema Premium Hot Standby con funciones Modbus:
Advantys STBAdvantys OTBTelemecanique ATV31Telemecanique TeSys U-Line
350120671 05/2010 79
Operaciones de tarjeta
Si monta, desmonta y conecta/desconecta cables a la tarjeta TSX SCP 114 cuando se aplica alimentación a TSX SCY 21601 puede dañar la tarjeta.
Pérdida de mensajes al conmutar
Cuando se produce un evento de conmutación, existe la posibilidad de que algunos mensajes de Modbus no lleguen a los dispositivos de destino. Programe su aplicación para confirmar que la estación direccionada en la conexión Modbus ha recibido y respondido correctamente a un mensaje antes de enviar uno nuevo. Por ejemplo, esto puede conllevar que se almacenen todos los comandos de salida Modbus, capturando el elemento de un evento de conmutación y utilizando los comandos almacenados para comprobar que se cumplen los valores de los registros controlados.
ATENCIÓNDAÑOS EN EL EQUIPO
Anule cualquier alimentación del dispositivo TSX SCY 21601 antes de intentar insertar o retirar la tarjeta de comunicaciones TSX SCP 114.Anule cualquier alimentación del dispositivo TSX SCY 21601 antes de intentar conectar o desconectar cables en/de la tarjeta de comunicaciones TSX SCP 114.Antes de montar, desmontar o conectar cables en SCP 114, lea detenidamente la Guía de referencia rápida de tarjetas de comunicaciones Micro/Premium PLC TSX SCP 111/112/114 PCMCIA, referencia 1590524.
Si no se siguen estas instrucciones pueden producirse lesiones personales o daños en el equipo.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Cree un programa de aplicación para confirmar la recepción y efecto de comandos Modbus ejecutados justo antes y durante un evento de conmutación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
80 350120671 05/2010
Consideraciones de dirección de Modbus
Si inicialmente un módulo Modbus Premium Hot Standby tiene una dirección de esclavo n, el PLC asigna automáticamente una dirección n+1 a su módulo Modbus homólogo del bastidor Standby. Por este motivo, con el fin de evitar conflictos de dirección de esclavo Modbus, no asigne direcciones consecutivas a los módulos Modbus del bastidor del PLC primario. Es decir, no asigne la dirección 98 a ningún módulo Modbus del bastidor primario, de lo contrario el intercambio de direcciones de conmutación no funcionará.
NOTA: Excepto las direcciones IP del ETY controlado, no existe detección de errores que evite la utilización de la dirección de esclavo Modbus 98.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No asigne direcciones de esclavo consecutivas a módulos Modbus del bastidor primario. Esto produciría direcciones duplicadas que deben asignarse a los correspondientes módulos Modbus del bastidor Standby, lo cual causaría el funcionamiento inesperado del equipo.No asigne la dirección de esclavo 98 a ningún módulo Modbus en un sistema Premium Hot Standby. La asignación automática de la dirección n+1 al esclavo Modbus Standby no funciona en este evento.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 81
Adición de HMI/SCADA a la conexión sinc. ETY
Si prevé utilizar dispositivos HMI o SCADA para controlar remotamente el sistema Premium Hot Standby y desea que este control sea permanente en los eventos de conmutación, debe conectar el HMI/SCADA mediante la conexión sinc. ETY y ejecutar el servicio de exploración de E/S en los ETY controlados. Sin embargo, al hacerlo debe utilizar por lo menos dos conmutadores de red en la conexión sinc. ETY, tal como se muestra en la siguiente imagen, con el fin de reducir la probabilidad de que una desconexión del cable interrumpa el acceso HMI/SCADA.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Si el PLC primario se va a dirigir desde los terminales HMI o SCADA para controlar el sistema:
Realice la conexión HMI/SCADA con la conexión sinc. ETY.Ejecute siempre el servicio de exploración de E/S en los módulos ETY controlados.Utilice un mínimo de dos conmutadores de red en la conexión sinc. ETY.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
82 350120671 05/2010
Figura
Lista de componentes
Nombre Referencia Vers. mínima
Todo el equipo de Hardware central Hot Standby, página 26 además de...
El equipo para Configuración mínima de las E/S binarias redundantes, página 63 además de...
Conmutadores de red Ejemplo: 499 NSS 251 02 —
Cables Ethernet Varios —
Dispositivo HMI Magelis XBT GT (en la imagen) o XBT G
—
350120671 05/2010 83
3.2 Equipo compatible
Objeto
Esta sección describe las E/S y el equipo de conexión compatible con el Premium Hot Standby.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Vista general 85
Bastidores Premium y accesorios de bastidores 87
Fuentes de alimentación Premium 88
Módulos de comunicación en bastidor: Ethernet 89
Módulos de comunicación en bastidor: Modbus 90
Módulos de E/S en bastidor: Binaria 91
Módulos de E/S en bastidor: Analógicas 92
Módulos de E/S en bastidor: Seguridad 93
Dispositivos de conexión: E/S binarias 94
Dispositivos de conexión: E/S analógicas 95
Dispositivos permitidos: Conectados por Ethernet 96
Dispositivos permitidos: Conectado mediante Modbus 97
Dispositivos de red Ethernet 98
Dispositivos de red y cables Modbus 99
Configuración máxima 100
84 350120671 05/2010
Vista general
En esta sección se enumeran todos los módulos y equipos que se han probado para utilizarlos con el sistema Premium Hot Standby.
NOTA: En la mayoría de los casos, si intenta instalar un módulo que no se encuentre en la lista aprobada en un bastidor de Premium Hot Standby, Unity Pro detectará que se trata de un módulo no permitido y le impedirá configurar el dispositivo en cuestión. Normalmente, el módulo no permitido aparecerá atenuado tanto en la representación de la imagen como en la de la lista, tal como se muestra en la ilustración:
1 : Atenuado en la representación de la imagen. 2 : Atenuado en la representación de la lista.
El sistema Premium Hot Standby cuenta con otras medidas para ayudarle a evitar la utilización de módulos no permitidos en los bastidores Premium. Por ejemplo, si intenta insertar un PLC Hot Standby en un bastidor que ya incluye módulos no permitidos, aparecerá un cuadro de diálogo para avisarle.
Si intenta compilar el programa de aplicación con un módulo no permitido aún presente en el bastidor, el programa se compilará como si el dispositivo no estuviera. Si a continuación se descarga el programa de aplicación a los PLC, Unity Pro notificará errores en el archivo de registro, pero el programa se ejecutará como si la ranura de ese dispositivo estuviera vacía. Normalmente, el indicador ERR de estos módulos sin configurar se iluminará, y puede que distraiga su atención de otras indicaciones de errores.
350120671 05/2010 85
A pesar de todas las medidas de protección citadas, puede que algunos módulos y configuraciones se compilen sin mensajes de diagnóstico pero no se ejecuten normalmente. Por ejemplo, algunos dispositivos de comunicación Modbus tienen un requisito mínimo de firmware que los controladores Hot Standby no prueban. Por tanto, sólo debe utilizar los equipos compatibles citados en esta sección.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Utilice únicamente los módulos en bastidor y de red aprobados que aparecen en las tablas siguientes. Si se instalan módulos no permitidos, puede que el sistema Premium Hot Standby se comporte de forma inesperada durante los eventos de conmutación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
86 350120671 05/2010
Bastidores Premium y accesorios de bastidores
Nombre Referencia Vers. mínima
Bastidor Premium ampliado, 4 posiciones o TSX RKY 4EX —
Bastidor Premium estándar o ampliado, 6 posiciones o TSX RKY 6EX —
Bastidor Premium estándar o ampliado, 8 posiciones o TSX RKY 8EX —
Bastidor Premium estándar o ampliado, 12 posiciones o TSX RKY 12EX —
Terminadores de línea del bastidor Premium TSX TLYEX —
Cubiertas protectoras de Premium TSX RKA 02 —
350120671 05/2010 87
Fuentes de alimentación Premium
NOTA: Se puede utilizar cualquier fuente de alimentación Premium TSX PSY ••• con el sistema Hot Standby siempre y cuando las fuentes sean iguales, estén colocadas del mismo modo y cumplan con los requisitos de alimentación de su sistema en carga máxima. Para determinar si una fuente de alimentación Premium reúne los requisitos del sistema, consulte el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524, sección módulos de fuente de alimentación TSX PSY: evaluación de la alimentación y el consumo. Esta referencia proporciona un medio para calcular los requisitos de alimentación del sistema Premium.
NOTA: Unity Pro también dispone de una función que puede serle de ayuda para valorar el consumo de alimentación del sistema. Para acceder a esta función, haga clic en el botón derecho de la fuente de alimentación de la pantalla de configuración X-Bus. Seleccione el elemento del menú "Previsión de alimentación y de E/S". Seleccione la pestaña "Fuente de alimentación" cuando se abra el cuadro de diálogo.
Nombre Referencia Vers. mínima
Fuentes de alimentación Premium TSX PSY ••• —
88 350120671 05/2010
Módulos de comunicación en bastidor: Ethernet
Módulos Ethernet
Los siguientes módulos de comunicación Ethernet se han sometido a pruebas para utilizarlos en bastidor en el sistema Premium Hot Standby:
NOTA: Los módulos de comunicación Modbus deben situarse en los bastidores principales. No se permite utilizar módulos de comunicación en los bastidores ampliados.
Nombre Referencia Vers. mínima
Módulos Ethernet Premium Hot Standby TSX ETY 4103 o TSX ETY 5103 4.0
350120671 05/2010 89
Módulos de comunicación en bastidor: Modbus
Módulos Modbus
Los siguientes módulos de comunicación Modbus se han sometido a pruebas para utilizarse en bastidor en el sistema Premium Hot Standby:
NOTA: La combinación de la base TSX SCY 21601 con la tarjeta multiprotocolo TSX SCP 114 permite que los controladores Premium Hot Standby actúen como maestro Modbus o como esclavo. Esta configuración permite utilizar maestros Modbus de terceros. El módulo TSX SCY 11601 sólo puede funcionar como maestro Modbus.
NOTA: Los módulos de comunicación Modbus deben situarse en los bastidores principales. No se permite utilizar módulos de comunicación en los bastidores ampliados.
Nombre Referencia Vers. mínima
Módulo de comunicación Modbus con tarjeta de comunicación multiprotocolo (esclavo o maestro)
TSX SCY 21601 con TSX SCP 114
2.31.7
Módulo de comunicación Modbus (maestro Modbus y modalidad de caracteres)
TSX SCY 11601 1.1
90 350120671 05/2010
Módulos de E/S en bastidor: Binaria
Los siguientes módulos de E/S binarias Premium se han sometido a pruebas para utilizarse en bastidor en el sistema Premium Hot Standby:
Nombre Referencia Vers. mínima
Módulos de entradas binarias (conectores HE10) TSX DEY ••• K —
Módulos de salidas binarias (conectores HE10) TSX DSY ••• K —
Módulos de entradas/salidas binarias (conectores HE10) TSX DMY ••• K —
Módulos de entradas binarias (terminales con tornillo) TSX DEY ••• —
Módulos de salidas binarias (terminales con tornillo) TSX DSY ••• —
350120671 05/2010 91
Módulos de E/S en bastidor: Analógicas
Los siguientes módulos de E/S analógicas Premium se han sometido a pruebas para utilizarlos en bastidor en el sistema Premium Hot Standby:
Nombre Referencia Vers. mínima
Módulos de entrada analógica (terminales con tornillos o SUB-D)
TSX AEY ••• —
Módulos de salida analógica (terminales con tornillos o SUB-D)
TSX ASY ••• —
92 350120671 05/2010
Módulos de E/S en bastidor: Seguridad
Los siguientes módulos de seguridad Preventa se han sometido a pruebas para utilizarlos en bastidor en el sistema Premium Hot Standby:
Nombre Referencia Vers. mínima
Módulo de seguridad Preventa (terminales con tornillos y SUB-D)
TSX PAY ••• —
350120671 05/2010 93
Dispositivos de conexión: E/S binarias
El sistema Premium Hot Standby se basa en conexiones de E/S especiales para hacer posible la redundancia. Los siguientes dispositivos y cables de conexión se han sometido a pruebas para utilizar tanto conexiones de E/S binarias como sistemas Premium Hot Standby:
Nombre Referencia Vers. mínima
Bloques de conexión de entrada ABE7, 16 canales ABE7 ACC11 —
Bloques de conexión de salida ABE7, 16 canales ABE7 ACC10 —
Bloques de conexión Telefast Varios —
Cables HE10, preinstalados TSX CDP ••3 —
Cables HE10, preinstalados o autoinstalables TSX CDP ••3 o ABF H20H008
—
94 350120671 05/2010
Dispositivos de conexión: E/S analógicas
El sistema Premium Hot Standby se basa en conexiones de E/S especiales para hacer posible la redundancia. Los siguientes dispositivos y cables de conexión se han sometido a pruebas para utilizar tanto conexiones de E/S analógicas como sistemas Premium Hot Standby:
Nombre Referencia Vers. mínima
Entradas analógicas - Duplicador de señal analógica
Ejemplo: JM Concepts JK3000N2 —
Salidas analógicas - Interfase de conmutación
Ejemplo: TelemecaniqueABR-2EB312B o JM Concept GK3000D1
—
350120671 05/2010 95
Dispositivos permitidos: Conectados por Ethernet
La siguiente tabla representa los módulos de E/S y otros dispositivos que puede controlar un sistema Premium Hot Standby de manera redundante mediante una conexión Ethernet:
Nombre Referencia Vers. mínima
Módulos de E/S Advantys STB (binarias y analógicas) STB •••• —
Módulos de E/S Advantys FTB (binarias y analógicas) FTB •••• —
Módulos de E/S Advantys FTM (binarias y analógicas) FTM •••• —
Módulos de E/S Modicon Momentum (binarias y analógicas) 170 A ••• —
Módulos de E/S Twido (binarias y analógicas) TWD •••• —
Unidades de velocidad variable Telemecanique Altivar ATV •• —
PLC Modicon Premium TSX •••• —
PLC Modicon Quantum 140 •••• —
Telemecanique Tesys U-Line LU •••• —
HMI Magelis XBT G/XBT GT —
96 350120671 05/2010
Dispositivos permitidos: Conectado mediante Modbus
Modbus TCP/IP
No todos los dispositivos Modbus se han sometido a pruebas para utilizarse con sistemas Premium Hot Standby. La tabla siguiente presenta los módulos de E/S y otros dispositivos que puede controlar un sistema Premium Hot Standby de manera redundante mediante una conexión Ethernet (Modbus TCP/IP):
NOTA: Estos esclavos Modbus sólo se pueden controlar a través de Ethernet TCP/IP si se utiliza una pasarela Ethernet/Modbus adecuada. Las siguientes pasarelas Ethernet/Modbus se han probado con el sistema Premium Hot Standby:
Pasarela TSX ETG 100Pasarela TSX ETG 1000Pasarela 174 CEV 30020
Esclavos Modbus
Estos dispositivos se han sometido a pruebas en la función de esclavos Modbus en un sistema Premium Hot Standby:
Nombre Referencia Vers. mínima
Advantys STB STB •••• —
Advantys OTB OTB •••• —
E/S Modicon Momentum 170 A ••• —
Telemecanique ATV61 ATV61 —
HMI Magelis XBT G/XBT GT —
PLC Modicon Premium TSX •••• —
Nombre Referencia Vers. mínima
Advantys STB STB •••• —
Advantys OTB OTB •••• —
Telemecanique ATV31 ATV31 —
Telemecanique Tesys U-Line LU •••• —
350120671 05/2010 97
Dispositivos de red Ethernet
Todos los productos de la familia ConneXium compatibles con módulos Ethernet TSX ETY 4103/5103 estándar en una configuración distinta de Hot Standby también son compatibles con los módulos TSX ETY 4103/5103 en un sistema Hot Standby. Los siguientes dispositivos Ethernet se han sometido a pruebas para utilizarse con el sistema Premium Hot Standby:
Conmutadores de red, uso general
Conmutadores de red, específicos de la familia de E/S
Estos dispositivos se han sometido a pruebas en la función de esclavos Modbus en un sistema Premium Hot Standby:
Pasarelas Ethernet/Modbus
Estos dispositivos se han sometido a pruebas en la función de esclavos Modbus en un sistema Premium Hot Standby:
Nombre Referencia Vers. mínima
Conmutadores de red ConneXium TCS ESM 043F1CS0 —
Conmutadores de red ConneXium TCS ESM 043F2CS0 —
Conmutadores de red ConneXium TCS ESM 083F23F0 —
Conmutadores de red ConneXium TCS ESM 0•3F2CU0 —
Conmutadores de red ConneXium 499 N•S 27100 —
Nombre Referencia Vers. mínima
Módulo de interfase de red Advantys STB STB NIP 2212 —
Módulo de interfase de red Modicon Momentum 170 ENT 110 0• —
Conmutadores Ethernet Advantys OTB (con E/S incrustadas)
OTB ••• —
Nombre Referencia Vers. mínima
Pasarela Ethernet/Modbus Premium TSX ETG 100 —
Pasarela Ethernet/Modbus Premium TSX ETG 1000 —
Pasarela ConneXium Ethernet/Modbus 174 CEV 30020 —
98 350120671 05/2010
Dispositivos de red y cables Modbus
Nombre Referencia Vers. mínima
Caja de conexiones Modbus TSX SCA 50 —
Cables Modbus (TSX SCP 114 a caja de conexiones) TSX SCP CM 4030 o TSX SCY CM 6030
—
Cables Modbus (entre cajas de conexiones) Varios —
350120671 05/2010 99
Configuración máxima
En las tablas siguientes se presenta un resumen del máximo de configuraciones del sistema posibles mediante los PLC Premium Hot Standby y sus equipos compatibles.
Controlador TSX H57 24M
Características TSX H57 24M
Configuración máxima
Número máximo de bastidores TSX RKY 12EX 8
Número máximo de bastidores TSX RKY 4EX/6EX/8EX 16
Número máximo de slots 111
Funciones Número máximo de canales
E/S binarias en bastidor 1024
E/S analógicas en bastidor 80
Experto (conteo, eje, movimiento, pesaje) 0
Modbus (modalidad de caracteres) 16
Número máximo de conexiones
Uni-Telway integrado (puerto de terminal) 1
Red (Ethernet TCP/IP) 2
Bus de campo de terceros 0
Bus de campo AS-i 0
Reloj de tiempo real que puede guardarse sí
Canales de control de proceso 10
Bucles de control de proceso 30
Memoria RAM interna que puede guardarse 192 kilobytes
Tarjeta de memoria PCMCIA (capacidad máxima) 768 kilobytes
Estructura de la aplicación
Tarea MAST 1
Procesamiento de eventos (1 prioritario) 64
Velocidad de ejecución del código de aplicación
RAM interna 100% booleano 15,75 Kins/ms
65% booleano + 35% digital 11,40 Kins/ms
Tarjeta PCMCIA
100% booleano 15,75 Kins/ms
65% booleano + 35% digital 11,40 Kins/ms
Tiempo de ejecución
Instrucción booleana básica 0,039/0,057 s
Instrucción digital básica 0,053/0,073 s
Instrucción de coma flotante 0,55/0,63 s
Administración del sistema
Tarea MAST 1 ms
100 350120671 05/2010
Controlador TSX H57 44M
NOTA: Para obtener más información técnica sobre la capacidad y el rendimiento de los PLC Premium Hot Standby, consulte Información adicional, página 249 y el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524.
Características TSX H57 44M
Configuración máxima
Número máximo de bastidores TSX RKY 12EX 8
Número máximo de bastidores TSX RKY 4EX/6EX/8EX
16
Número máximo de slots 111
Funciones Número máximo de canales
E/S binarias en bastidor 2.048
E/S analógicas en bastidor 256
Experto (conteo, eje, movimiento, pesaje)
0
Modbus (modalidad de caracteres) 16
Número máximo de conexiones
Uni-Telway integrado (puerto de terminal)
1
Red (Ethernet TCP/IP) 4
Bus de campo de terceros 0
Bus de campo AS-i 0
Reloj de tiempo real que puede guardarse sí
Canales de control de proceso 20
Bucles de control de proceso 60
Memoria RAM interna que puede guardarse 440 kilobytes
Tarjeta de memoria PCMCIA (capacidad máxima) 2.048 kilobytes
Estructura de la aplicación
Tarea MAST 1
Procesamiento de eventos (1 prioritario) 64
Velocidad de ejecución del código de aplicación
RAM interna 100% booleano 15,75 Kins/ms
65% booleano + 35% digital 11,40 Kins/ms
Tarjeta PCMCIA 100% booleano 15,75 Kins/ms
65% booleano + 35% digital 11,40 Kins/ms
Tiempo de ejecución
Instrucción booleana básica 0,039/0,057 s
Instrucción digital básica 0,054/0,073 s
Instrucción de coma flotante 0,55/0,63 s
Administración del sistema
Tarea MAST 1 ms
350120671 05/2010 101
3.3 Ejemplo de sistemas Hot Standby
Objeto
Esta sección presenta un ejemplo de sistemas Premium Hot Standby.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Sistema con varios ETY ejecutando servicios de exploración de E/S 103
Servicios de red SCADA y de E/S redundante 104
Sistema con combinación de Ethernet y Modbus 106
102 350120671 05/2010
Sistema con varios ETY ejecutando servicios de exploración de E/S
Figura
Una vez introducidas las configuraciones mínimas de cada tipo de E/S y módulo de comunicaciones, examinaremos unos cuantos sistemas de muestra represen-tativos. El siguiente gráfico muestra un sistema Premium Hot Standby con varios ETY y tres de los ETY pares están ejecutando servicios de exploración de E/S:
NOTA: Una configuración de anillo Ethernet no será funcional a menos que utilice conmutadores gestionados. Otras configuraciones de red pueden usar tanto conmutadores gestionados como no gestionados.
Lista de componentes
N.º Nombre Referencia Vers. mínima
Todo el equipo del bastidor Premium Hot Standby de la imagen además de...
1 Conmutador Ethernet 499NES25100 —
2 Ethernet TCP/IP 490NTW000 ••• —
3 Conexión sinc. CPU 490NTC000 ••• —
4 Explorador E/S Ethernet nº 1 490NTW000 ••• —
5 Explorador E/S Ethernet nº 2 490NTW000 ••• —
350120671 05/2010 103
Servicios de red SCADA y de E/S redundante
Figura
El siguiente gráfico muestra un sistema Premium Hot Standby con servicios de red SCADA y de E/S redundante:
NOTA: Una configuración de anillo Ethernet no es funcional si no se utilizan conmutadores gestionados. Otras configuraciones de red pueden usar tanto conmutadores gestionados como no gestionados.
ET
Y
ET
Y
ET
Y
SC
Y
AS
Y
5
5
5
5
1
2
3
5
74
5
ET
Y
ET
Y
ET
Y
SC
Y
AS
Y
2
XBT G
XBT G
Software HMI:Monitor Pro
Primario
Standby
ATV61
5
5 5
XBT GT
6
TEsysU
EthernetExplorador de E/S
Anillo
DS
Y
AS
Y
DE
Y
AE
Y
DS
Y
AS
Y
DE
Y
AE
Y
Tele fastSALIDA
ABE7Bloque de conexión
Accionador
10
911
8
Interfase deconmutación
ExtensiónMódulos
ExtensiónMódulos
RedundanteE/S en bastidor
(*) “Controlado” significa que se producirá una conmutación automática si el ETY asociado está inoperativo o el cable del primer conmutador se desconecta.
104 350120671 05/2010
Lista de componentes
N.º Nombre Referencia Vers. mínima
Todo el equipo del bastidor Premium Hot Standby de la imagen además de...
1 Red Ethernet TCP/IP nº 1 490NTW000••• —
2 Conmutador Ethernet 499NES25100 —
3 Red Ethernet TCP/IP nº 2 y nº 3 490NTW000••• —
4 Conexión CPU sync 490NTC000••• —
5 Conmutador ConneXium Ethernet con función de anillo
TCSESM0•3 —
6 Pasarela Modbus (ejemplo: TSX ETG 1000)
TSXETG1000 —
7 ETY controlado TSXETY•103 4.0
8 Bus X —
9 Señal de salida analógica A —
10 Señal de salida analógica B —
11 Señal de control —
350120671 05/2010 105
Sistema con combinación de Ethernet y Modbus
En el gráfico siguiente se muestra un sistema Premium Hot Standby con combinación de E/S de Ethernet y Modbus.
Figura
NOTA: Una configuración de anillo Ethernet no será funcional a menos que utilice conmutadores gestionados. Otras configuraciones de red pueden usar tanto conmutadores gestionados como no gestionados.
Lista de componentes
N.º Nombre Referencia Vers. mínima
Todo el equipo del bastidor Premium Hot Standby de la imagen además de...
1 Conmutador ConneXium Ethernet con función de anillo
TCSESM0•3 —
2 Cable Modbus RS485 TSXSCYCM6030 —
3 Conexión CPU sync 490NTC000••• —
4 Comunicaciones de explorador de E/S Ethernet 490NTW000••• —
5 Caja de conexiones TSXSCA50 —
6 Conmutador Ethernet 499NES25100 —
106 350120671 05/2010
350120671 05/2010
4
Comunicaciones y conmutación en PLC
350120671 05/2010
Comunicaciones y conmutación en PLC
Objeto
Este capítulo ofrece información sobre las comunicaciones normales entre los controladores Primario y Standby en un sistema Premium Hot Standby y sobre la duración de los eventos de conmutación.
Contenido de este capítulo
Este capítulo contiene las siguientes secciones:
Sección Apartado Página
4.1 Transferencia de base de datos entre PLC Hot Standby 108
4.2 Latencias y rendimiento de la conmutación 115
107
Comunicaciones y conmutación en PLC
4.1 Transferencia de base de datos entre PLC Hot Standby
Objeto
Esta sección detalla la transferencia de datos cíclica entre los controladores que tiene lugar en un sistema Premium Hot Standby.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Descripción del proceso de transferencia de base de datos Premium Hot Standby
109
Descripción del tiempo de exploración del sistema en Premium Hot Standby 112
108 350120671 05/2010
Comunicaciones y conmutación en PLC
Descripción del proceso de transferencia de base de datos Premium Hot Standby
Descripción general
Un sistema Premium Hot Standby necesita de dos placas, una para el controlador Primario y otra para el Standby. Estas placas y sus módulos deben configurarse con idéntico hardware, software y firmware. Uno de los controladores (PLC) actúa como controlador Primario y el otro como controlador Standby.
El Primario actualiza al Standby al inicio de cada exploración.El Primario monitorea la salud del sistema según su programación, y comunica de forma regular la información de estado al Standby. El Standby ofrece información sobre su salud al Primario por medio de palabras de sistema de transferencia inversa. Si el Primario se vuelve inoperativo, el Standby asume el control dentro de una exploración.
Transferencia de datos e información del usuario
La base de datos se transfiere cíclicamente desde el controlador Primario hasta el controlador Standby (a través de Copros y la conexión sinc. de CPU) e incluye tanto la información del sistema como la información de la aplicación del usuario. En ambos casos, algunos de estos datos son información localizada (direccionable) y algunos no son localizables. Los datos transferidos incluyen:
Información del sistemaLocalizada (un subconjunto de los bits y palabras de sistema)
- Intercambiada durante cada tarea MAST: - Bits de sistema: %S30, %S31, %S38, %S50, %S59, %S93, %S94 - Palabras de sistema: %SW0, %SW1, %SW8, %SW9, %SW49...%SW53, %SW59, %SW60, %SW70, %SW108 - Intercambiada sólo durante la Conmutación - %SD18 y %SD20
Sin localizar
- Un subconjunto de datos de sistema gestionados por el sistema de funcionamiento del PLC Primario. Este subconjunto incluye los contadores de sistema usados por los bloques de función como TON, TOFF y otros.
350120671 05/2010 109
Comunicaciones y conmutación en PLC
Información de aplicación del usuarioLocalizada - Todos los datos %M, %MW, %MD y %MF procedentes de la dirección 100 hasta el número máximo de campos de dirección global configurados en la ficha de configuración de Unity Pro, pero no más de 128 KB. El rango por debajo de 100 (por ejemplo, %MW0 - %MW99) no se transfiere. - Los objetos resultantes (%Q) y toda configuración forzada de salida. - EDT / DDT cuando están localizados por el usuario. - Tipos de datos de gráfico de función secuencial (SFC).
Sin localizar - EDT / DDT cuando están localizados por el usuario. - Tipos de datos de bloque de función (EFB / DFB).
NOTA: Además de lo anterior, el controlador Primario envía los valores de todos los Bits forzados al Standby como parte de su intercambio regular de la base de datos.
NOTA: La cantidad máxima de datos localizados que pueden transferirse en la base de datos es de 128 KB tanto para TSX H57 24M como para TSX H57 44M. La cantidad máxima de datos sin localizar es de 120 KB para TSX H57 24M y 300 KB para TSX H57 44M.
NOTA: La cantidad máxima de toda la base de datos es de 165 KB para TSX H57 24M y 405 KB para TSX H57 44M.
110 350120671 05/2010
Comunicaciones y conmutación en PLC
Diagrama de trasferencia Hot Standby:
A continuación se ilustra la trasferencia de datos desde el Primario hasta el Standby en el TSX H57 44M:
350120671 05/2010 111
Comunicaciones y conmutación en PLC
Descripción del tiempo de exploración del sistema en Premium Hot Standby
Efecto sobre el tiempo de exploración del sistema
El tiempo de exploración de cualquier sistema Premium Hot Standby depende de la cantidad de datos transferidos.
Los datos deben transferirse del Primario al Standby, por lo que cualquier sistema Premium Hot Standby siempre posee un tiempo de exploración mayor que un sistema autónomo comparable.
NOTA: En los sistemas Premium PL7 Warm Standby, la CPU realiza:
el procesamiento del programa de aplicación (proyecto) yla transferencia de comunicación.
En un Premium Hot Standby, la carga de trabajo se divide entre la CPU y la Copro:
La CPU efectúa el procesamiento del programa de aplicación yel coprocesador realiza la transferencia de comunicación.
El uso del Copro para realizar la transferencia de la base de datos mitiga los largos tiempos de exploración anteriormente mencionados y reduce significativamente las latencia de comunicación en el Hot Standby en comparación con los sistemas de legado Warm Standby.
112 350120671 05/2010
Comunicaciones y conmutación en PLC
Consideraciones de rendimiento
Un Premium Hot Standby aumenta la longitud de un tiempo de exploración de la tarea MAST, lo que genera tiempo de procesamiento del sistema.
NOTA: El sistema necesita un poco de tiempo para crear la base de datos y copiarla desde la memoria interna del PLC a la memoria compartida del Copro. Este periodo se denomina tiempo de procesamiento del sistema.
El tiempo de procesamiento del sistema es el tiempo necesario para copiar los datos de la aplicación a la capa de conexión de comunicación.
La exploración de red (comunicación entre los coprocesadores Primario y Standby)
1. intercambia datos entre los dos controladores y2. se ejecuta en paralelo con el programa de aplicación
En la mayoría de casos, como se indica en esta página, el tiempo necesario para transmitir la base de datos entre los coprocesadores no afectará al periodo de tarea MAST.
Sin embargo, cuando se procesan programas de aplicación largos o intensos, el tiempo de procesamiento de sistema y los tiempos de transmisión adicionales pueden afectar a la duración de la tarea MAST.
350120671 05/2010 113
Comunicaciones y conmutación en PLC
Ejemplos
Ejemplo n.º 1
Tiempo de ejecución del programa de aplicación en PLC Premium autónoma: 80 msTamaño de la base de datos: 100 Kilobytes
La ilustración siguiente muestra el ejemplo n.º 1:
NOTA: El tiempo de exploración del controlador de entrada y salida depende del tipo de E/S y del número de E/S. Es insignificante comparado con el tiempo total de exploración.
Ejemplo n.º 2
Tiempo de ejecución del programa de aplicación en PLC Premium autónoma: 80 msTamaño de la base de datos: 300 Kilobytes
La ilustración siguiente muestra el ejemplo n.º 2:
114 350120671 05/2010
Comunicaciones y conmutación en PLC
4.2 Latencias y rendimiento de la conmutación
Objeto
Esta sección describe el rendimiento y las latencias de un evento de conmutación en un sistema Premium Hot Standby.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Latencias de conmutación en servicios de Ethernet 116
Latencias de conmutación de E/S en bastidor 117
350120671 05/2010 115
Comunicaciones y conmutación en PLC
Latencias de conmutación en servicios de Ethernet
Descripción
La siguiente tabla explica los retrasos típicos y máximos que suceden en el restablecimiento de servicios de Ethernet debido a un evento de conmutación.
Servicio Tiempo de intercambio habitual
Tiempo de intercambio máximo
Intercambio de direcciones IP
6 ms 500 ms
Exploración de E/S Un ciclo inicial de exploración de E/S
500 ms + un ciclo inicial de exploración de E/S
Mensajería de cliente 1 ciclo de tarea MAST 500 ms + 1 ciclo de tarea MAST
Mensajería del servidor
1 ciclo de tarea MAST + el tiempo necesario para que el cliente restablezca su
conexión con el servidor(1)
500 ms + el tiempo necesario para que el cliente restablezca su
conexión con el servidor(1)
Servidor FTP/TFTP El tiempo necesario para que el cliente restablezca su
conexión con el servidor(1)
500 ms + el tiempo necesario para que el cliente restablezca su
conexión con el servidor(1)
SNMP 1 ciclo de tarea MAST 500 ms + 1 ciclo de tarea MAST
Servidor HTTP El tiempo necesario para que el cliente restablezca su
conexión con el servidor(1)
500 ms + el tiempo necesario para que el cliente restablezca su
conexión con el servidor(1)
(1)El tiempo necesario para que el cliente restablezca su conexión con el servidor depende de la configuración de timeout de pérdida de comunicación.
116 350120671 05/2010
Comunicaciones y conmutación en PLC
Latencias de conmutación de E/S en bastidor
Descripción
El tiempo de conmutación es el periodo comprendido entre la última actualización de una salida por parte del antiguo Primario y la primera actualización de esa misma salida por parte del nuevo Primario.
La tabla siguiente muestra el tiempo de conmutación de las E/S en bastidor:
NOTA: El valor de watchdog que configura en su aplicación Premium Hot Standby tiene un impacto directo en el tiempo de watchdog (en caso de una interrupción de la alimentación a la CPU Primaria o desconexión de la conexión de sinc. de CPU.
NOTA: Según el periodo de watchdog establecido, los tiempos máximos de intercambio para los servicios de Ethernet (vea la página anterior) pueden sobrepasarse.
Evento de conmutación en el Primario Tiempo medio de conmutación de las E/S del bus X
Stop, Halt, o desconexión de la conexión de sinc. de ETY si la exploración de E/S se permite en ETS controlados
1,5 duración MAST
Interrupción de la fuente de alimentación o desconexión de la conexión sinc. de CPU, sinc. de ETY si no hay configurada una exploración de E/S
Tiempo de watchdog + 1,5 duración MAST
350120671 05/2010 117
Comunicaciones y conmutación en PLC
118 350120671 05/2010
350120671 05/2010
5
Compatibilidad con sistemas PL7
350120671 05/2010
Compatibilidad con sistemas PL7
Objeto
Este capítulo ofrece información sobre la compatibilidad de los sistemas basados en PL7 existentes con el Premium Hot Standby, y presenta el convertidor PL7-Unity Pro.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Consideraciones al actualizar desde PL7 120
Uso del convertidor PL7-Unity Pro 122
119
Compatibilidad con sistemas PL7
Consideraciones al actualizar desde PL7
Los sistemas creados para PLC Premium usando PL7 pueden convertirse a la plataforma Unity Pro-Premium Hot Standby y conseguir los beneficios de la redundancia automática de PLC y de E/S, incluyendo intercambio de direcciones Ethernet en conmutaciones.
En el caso de actualizaciones desde un sistema PL7 Warm Standby a un sistema Premium Hot Standby, considere la instalación de dispositivos Fipio existentes y recuerde que el intercambio de datos y la información de estado entre los PLC Primario y Standby es ahora automático. Esto significa que en la mayoría de los casos, la transferencia de la información necesaria para permitir E/S redundante en bastidor no necesita de la programación del usuario. Esto es una diferencia y una mejora al sistema PL7 Warm Standby. Los siguientes puntos resumen algunas de estas consideraciones:
Los dispositivos Fipio sólo pueden estar conectados a un sistema Premium Hot Standby a través de una pasarela de Ethernet a Fipio. Pude instalar una pasarela de este tipo usando un PLC Premium autónomo con puestos Fipio y Ethernet integrados, o bien un puerto integrado Fipio y un módulo de comunicación de Ethernet.Ya que la transferencia de la base de datos necesaria para permitir la redundancia Premium Hot es ahora mayoritariamente automática, muchos de los bloques de funciones y de las funciones expertas usadas no se pueden aplicar ya más, y si se usaron, impedirán que su aplicación compile y ejecute. Las funciones obsoletas son:
Bloques de funciones derivadas (DFB) usados específicamente para el intercambio de datos:
- Ha_db_basic - Ha_db_cycle_opt - Ha_db_size_opt
Funciones expertas (EF) usadas para ofrecer intercambios de datos y contexto en programación de gráfico de función secuencial (SFC) / Grafcet.
- Get_stat_chart - Set_stat_chart Para más información sobre programación Grafcet, consulte la Guía de inicio de Unity Pro, referencia 35008402.
120 350120671 05/2010
Compatibilidad con sistemas PL7
Los siguientes bloques de funciones de legado son específicos para el comportamiento de Premium PL7 Warm Standby y no son consistentes con la redundancia Hot Standby, por lo que no deben usarse:
- PL7_COUNTER - PL7_DRUM - PL7_MONOSTABLE - PL7_REGISTER_32 - PL7_REGISTER_255 - PL7_TOF - PL7_TON - PL7_TP - PL7_3_TIMER
350120671 05/2010 121
Compatibilidad con sistemas PL7
Uso del convertidor PL7-Unity Pro
Además de las consideraciones general mencionadas, debe tener en cuenta la herramienta convertidor PL7-Unity Pro. Esta aplicación puede lograr en algunos casos la conversión de un programa Warm Standby PL7 a uno que funcione en Unity Pro y un PLC Hot Standby.
NOTA: La herramienta convertidor PL7-Unity Pro no convertirá las funciones obsoletas (DFB y EF) mencionadas arriba. Esto puede provocar que su programa de aplicación no funcione. El convertidor PL7-Unity Pro le notificará de las características que no se hayan convertido con éxito a través de un texto mostrado en la ventana de observación Unity Pro. Consulte el Manual de usuario del convertidor de aplicación Unity Pro, referencia 35006148, para más información.
NOTA: Si bien el convertidor PL7-Unity Pro es una buena base para comenzar con las conversiones de su programa, no es completo. En todos los casos se necesita una rigurosa revisión de códigos y pruebas, sobre todo para integrar las nuevas características Premium Hot Standby, como la gestión de E/S de Ethernet para ofrecer redundancia. Consulte el Manual de referencia de lenguajes y estructura de programa de Unity Pro, referencia 35006144, y el Manual de modos de funciona-miento de Unity Pro 3.1, referencia 33003101, para más información sobre la programación de su sistema usando Unity Pro.
122 350120671 05/2010
350120671 05/2010
II
350120671 05/2010
Configuración y uso
Objetivo
Esta parte describe las consideraciones de instalación y uso específicas del sistema Premium Hot Standby.
Esta sección no describe la instalación física básica de la CPU del Premium Hot Standby, bastidor, alimentación o hardware asociado. Tampoco proporciona información relacionada, como límites de funcionamiento, conexión a tierra, compatibilidad electromagnética u otras consideraciones ambientales. Para obtener más datos sobre estos temas, sírvase consultar el Manual de implemen-tación de procesadores Premium y Atrium con Unity Pro, módulos en bastidor y de alimentación, referencia 35010524, y Manual de usuario de compatibilidad electromagnética y de puesta a tierra de los principios básicos y mediciones de sistemas PLC, referencia 33002439, situado en www.telemecanique.com.
Los cuatros capítulos incluidos en esta parte son:
Configuración en Unity ProProgramación/DepuraciónFuncionamientoMantenimiento
NOTA: Lea y entienda los siguientes documentos antes de intentar los procedimientos incluidos en este manual:
Manual de implementación de procesadores Premium y Atrium con Unity Pro, módulos en bastidor y de alimentación, referencia 35010524.Manual de usuario de compatibilidad electromagnética y de puesta a tierra de los principios básicos y mediciones de sistemas PLC, referencia 33002439.
Ambos manuales pueden consultarse en www.telemecanique.com
123
Contenido de esta parte
Esta parte contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
6 Configuración en Unity Pro 125
7 Programación/depuración 173
8 Funcionamiento 199
9 Mantenimiento 215
124 350120671 05/2010
350120671 05/2010
6
Configuración en Unity Pro
350120671 05/2010
Configuración en Unity Pro
Generalidades
Este capítulo describe la configuración de los PLC Premium Hot Standby.
Contenido de este capítulo
Este capítulo contiene las siguientes secciones:
Sección Apartado Página
6.1 Configuración de un sistema con las fichas y cuadros de diálogo de Unity Pro
126
6.2 Configuración de módulos TSX ETY 4103/5103 148
6.3 Configurando registros 161
125
Configuración en Unity Pro
6.1 Configuración de un sistema con las fichas y cuadros de diálogo de Unity Pro
Objetivo
Esta sección describe la configuración de funciones específicas de las CPU Premium Hot Standby TSXH5724M o TSXH5744M.
Para configurar otras funciones estándar, consulte el manual de modalidades de funcionamiento de Unity Pro 3.1, referencia 33003101.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No intente modificar su PLC Premium Hot Standby o configuraciones de módulos en bastidor en Unity Pro mientras su sistema esté operativo.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
Apartado Página
Introducción a Unity Pro 127
Acceso a la configuración básica 128
Utilización de la ficha Vista general 129
Utilización de la ficha Configuración 130
Utilización de la ficha Animación y de los cuadros de diálogo de la pantalla del PLC
132
Utilización de la ficha Premium Hot Standby 140
Configuración de E/S en bastidor 141
Configuración de las tarjetas PCMCIA 142
Intercambio de direcciones de red al conmutar 143
126 350120671 05/2010
Configuración en Unity Pro
Introducción a Unity Pro
Generalidades
Unity Pro es un paquete de software para la programación de los autómatas Telemecanique Modicon Premium, Modicon Quantum, Modicon M340 y Modicon Atrium.
Proporciona varias herramientas para el desarrollo de aplicaciones, incluyendo:
explorador de proyectos,herramienta de configuración,editor de datos yeditor de programas.
La herramienta de configuración se utiliza para lo siguiente:
crear, modificar y guardar los elementos utilizados para configurar la estación del autómata;configurar los módulos específicos de aplicaciones;diagnosticar los módulos configurados en la estación;controlar el número de canales específicos de aplicaciones configurados en relación con las capacidades del procesador declarado en la configuración;evaluar el uso de la memoria del procesador.
350120671 05/2010 127
Configuración en Unity Pro
Acceso a la configuración básica
Acceso con Unity Pro
Después de iniciar Unity Pro, vaya al bus X de la Vista estructural del Explorador de proyectos.
Etapa Acción
1 Abrir el editor de configuración del bus X haciendo doble clic en el bus X o seleccionando el bus X y haciendo clic con el botón secundario del ratón en Abrir.Aparece una representación gráfica del bus local en el editor de configuración.
2 Seleccionar el módulo de la CPU Premium Hot Standby y hacer clic con el botón secundario del ratón.Aparecerá el menú contextual.
3 Seleccionar Abrir módulo.Aparece el editor. La ficha Configuración es la predeterminada.
4 Seleccionar una de estas fichas:GeneralidadesConfiguraciónAnimaciónHot StandbyObjetos de E/S
128 350120671 05/2010
Configuración en Unity Pro
Utilización de la ficha Vista general
Visualización
La ficha Vista general de sólo lectura del editor muestra información detallada sobre las características del módulo.’.
350120671 05/2010 129
Configuración en Unity Pro
Utilización de la ficha Configuración
Visualización de la ficha Configuración
Modifique los valores mediante la ficha Configuración del editor.
Descripción de la ficha Configuración
NOTA: Antes de determinar estos valores, lea el Manual de modalidades de funcionamiento de Unity Pro 3.1, referencia 33003101.
Elemento Opción Valor Descripción
Modo de funcionamiento
Entrada Ejecutar/Detener Nota 3 Determina la condición de funcionamiento durante el reinicio en frío
Protección de memoria Nota 3
Inicio automático en Ejecutar
Nota 3
Inicializar %MWi con inicio en frío
Nota 3
Sólo arranque en frío Nota 3 Si lo desea, active la función Sólo arranque en frío (véase página 131).
130 350120671 05/2010
Configuración en Unity Pro
Sólo arranque en frío
Si esta opción está marcada, se fuerza un arranque en frío (véase Unity Pro, Lenguajes y estructura del programa, Manual de referencia ) de la aplicación, en lugar del arranque en caliente (véase Unity Pro, Lenguajes y estructura del programa, Manual de referencia ) normal.
Por defecto, la opción Sólo arranque en frío no está marcada.
La opción Sólo arranque en frío es compatible únicamente a partir de PLC V2.7.
Una aplicación que utilice esta función no podrá: Descargarse en un PLC con una versión anterior.Ejecutarse en un PLC con una versión anterior.Utilizarse con Unity Pro V4.0 o anterior.
NOTA: La casilla de verificación Sólo arranque en frío se muestra únicamente si el PLC seleccionado es compatible.
Tarjetas de memoria
A: N/D Muestra la configuración en las ranuras PCMCIAB: N/D
Tamaño del campo de dirección global
%M Nota 1 Tamaño de las distintas áreas de memoriaNota: Es necesario que los valores de %MW puedan dividirse por 8; en caso contrario, Unity Pro rechazará el valor.
%MW Nota 1
%KW Nota 1
%S Nota 2
%SW Nota 2
Valor predeterminado N/D Permite la selección del valor predeterminado: %M/%KW
Valor máximo N/D Permite la selección del número máximo: %M/%KW
Nota 1: Introduzca los valores adecuados en función de su configuración, incluido el número de entradas y salidas del sistema y los requisitos de la aplicación. Normalmente, se deberá asignar un bit %M aproximadamente para cada objeto %I y %Q.Nota 2: Los valores no pueden seleccionarse.Nota 3: El usuario puede seleccionar estas opciones según sea necesario para la aplicación.
Elemento Opción Valor Descripción
350120671 05/2010 131
Configuración en Unity Pro
Utilización de la ficha Animación y de los cuadros de diálogo de la pantalla del PLC
Acceso a los cuadro de diálogo de la pantalla del PLC
Para acceder a las fichas Tarea, Reloj de tiempo real e Información de la ficha Animación de Unity Pro:
NOTA: Los cuadros de diálogo recogidos en esta sección se muestran como aparecen cuando Unity Pro no está conectado al PLC. Cuando Unity Pro está conectado a un PLC, la información que se muestra en estas fichas cambia.
Visualización de la ficha Tarea
Cuadro de diálogo de la ficha Tarea de Unity Pro:
Etapa Acción
1 Seleccionar la ficha Animación.
2 Aparecerá la ficha de la pantalla del PLC automáticamente.
132 350120671 05/2010
Configuración en Unity Pro
Descripción de la ficha Tarea
Descripción de la ficha Tarea:
Elemento Opción Valor Descripción
Eventos Estado: xxx Información de estado de eventos a la que es posible acceder o visualizar cuando el PLC está en funcionamiento y cuando Unity Pro está físicamente conectado al PLC y en "modalidad conectado".
Número: xxx Muestra el número de eventos desde la última inicialización de la aplicación.
Activar o desactivar todos
Botón Alternar Este botón controla si los eventos son o no procesados. Pulsando este botón podrá bloquear todas las tareas de eventos. De esta forma, si su aplicación tiene una tarea que detecta un cambio en %I4.0 y después inicia una acción basada en este evento, podrá bloquear este comportamiento seleccionando este botón.
Inicio/reinicio Inicio en caliente Botón Alternar Para inicializar en inicio en caliente
Inicio en frío Botón Alternar Para inicializar en inicio en frío
Retorno de salidas
Salidas aplicadas N/D Para detener la modalidad de retorno
Retorno de salidas N/D Para cambiar las salidas a la modalidad de retorno
Última parada
Sólo lectura DíaDD/MM/AAHora
Indica el día, la fecha, la hora y la causa de la última parada del controlador
350120671 05/2010 133
Configuración en Unity Pro
Visualización de la ficha Reloj de tiempo real
Cuadro de diálogo de la ficha Reloj de tiempo real de Unity Pro:o
Descripción de la ficha Reloj de tiempo real
Descripción de la ficha Reloj de tiempo real:
Elemento Opción Descripción
Fecha y hora del PLC Sólo lectura Indica la fecha y la hora actuales del PLC
Fecha y hora del PC Actualizar PC->PLC Actualiza el PLC con la hora del sistema del PC
Fecha y hora de usuario
Actualizar Usuario->PLC Actualiza el PLC con la hora establecida por el usuario
Error en los datos del PLC
Sólo lectura Ciertos eventos de aplicación, como la detección de un error "dividir por cero" en su programa de aplicación, insertar un número de diagnóstico en una palabra de sistema %SW. Cuando esto suceda, el número de diagnóstico será legible aquí.
134 350120671 05/2010
Configuración en Unity Pro
Visualización de la ficha Información
Cuadro de diálogo de la ficha Información de Unity Pro:
350120671 05/2010 135
Configuración en Unity Pro
Descripción de la ficha Información
NOTA: La información del sistema Hot Standby que se muestra en estas tablas refleja los valores presentes en la palabra de estado del sistema %SW61.
Descripción de la ficha Información:
Elemento Opción Campos visualizados al seleccionarse
Descripción
Información del sistema
PLC/identificación Rango PLC Sólo disponible online (cuando el PLC está conectado a un PC y Unity Pro está en "modalidad conectado").
Nombre de procesador
Versión de procesador
ID del hardware
Dirección de red
PLC/memoria Tamaño RAM de CPU
Aplicación/identificación Nombre
Producto de creación (mostrará "Unity Pro" seguido del número de versión)
Fecha de creación
Producto de modificación (mostrará "Unity Pro" seguido del número de versión)
Fecha de Modificación
Versión del programa de aplicación (basado en el contador de sistema en incremento)
Firma
Información del sistema
Aplicación/opción Información de Upliad (la información necesaria para cargar una aplicación de PLC binaria en Unity Pro y convertirla de nuevo en código fuente para su modificación)
Sólo disponible online (cuando el PLC está conectado a un PC y Unity Pro está en "modalidad conectado").
Comentarios
Tabla de animación
Protección de sección (bloqueo de secciones de aplicación para evitar su modificación)
Diagnóstico de aplicación
Aplicación/información general
Bits forzados
136 350120671 05/2010
Configuración en Unity Pro
Información del sistema
Hot Standby Estado de PLC Hot Standby Sólo disponible online (cuando el PLC está conectado a un PC y Unity Pro está en "modalidad conectado").
Estado de PLC Peer Hot Standby
Discrepancia de lógica entre PLC y PLC Peer
Nombre de PLC
Conexión de sinc. CPU no conectada
Discrepancia de la versión de SO del procesador principal
Discrepancia de la versión de SO del coprocesador
Uno o más de los módulos ETY en bastidor no tiene la versión mínima de firmware v4.0.
Uno o más de los módulos ETY en bastidor tiene una versión de firmware que no coincide que la de su módulo ETY equivalente. Este resultado de diagnóstico es posible incluso si todos los módulos ETY tienen la versión de firmware v4.0 ó superior.
Direcciones TCP/IP y Modbus
Estado de sistema completo Hot Standby
Elemento Opción Campos visualizados al seleccionarse
Descripción
350120671 05/2010 137
Configuración en Unity Pro
La siguiente tabla presenta los valores que pueden aparecer en la ficha Información para la categoría "HOTSTANDBY":
Bits Título de línea Cadena visualizada
1 y 0 Estado de PLC Hot Standby Valores = (0 y 1): modalidad offline
1 y 0 Estado de PLC Hot Standby Valores = (1 y 0): modalidad primario
1 y 0 Estado de PLC Hot Standby Valores = (1 y 1): modalidad standby
3 y 2 Estado de PLC Peer Hot Standby Valores = (0 y 0): modalidad no definido
3 y 2 Estado de PLC Peer Hot Standby Valores = (0 y 1): modalidad offline
3 y 2 Estado de PLC Peer Hot Standby Valores = (1 y 0): modalidad primario
3 y 2 Estado de PLC Peer Hot Standby Valores = (1 y 1): modalidad standby
4 Discrepancia de lógica entre PLC y PLC Peer
Valor = 0: NoValor = 1: Sí
5 Nombre de PLC Valor = 0: Unidad A (la cadena "Unidad A" es asignada al controlador Hot Standby con la dirección MAC inferior).Valor = 1: unidad B
6 Conexión de sinc. CPU no conectada
Valor = 0: NoValor = 1: Sí
7 Discrepancia de la versión de SO del procesador principal
Valor = 0: NoValor = 1: Sí
8 Discrepancia de la versión de SO del coprocesador
Valor = 0: NoValor = 1: Sí
9 Uno o más módulos ETY no tiene la versión mínima de firmware v4.0.
Valor = 0: no. Todos los ETY tienen la versión mínima necesaria.Valor = 1: sí. Sustituya el ETY antiguo.
10 Discrepancia de la versión de SO de ETY controlado
Valor = 0: NoValor = 1: Sí
11 No utilizado N/D
138 350120671 05/2010
Configuración en Unity Pro
Visualización de la ficha Información en modalidad conectado
La siguiente ilustración muestra el cuadro de diálogo de la ficha Información de Unity Pro en modalidad conectado:
12 No utilizado N/D
13 Direcciones TCP/IP y Modbus Valor = 0: Los módulos de este controlador están utilizando las direcciones IP y Modbus que fueron configuradas en Unity Pro ( n ).Valor = 1: Los módulos de este controlador están utilizando las direcciones IP y Modbus que fueron configuradas en Unity Pro + 1 ( n+1 ).
14 No utilizado N/D
15 COPROCESADOR HOT STANDBY NO ACTIVADO
Valor = 0: Desactivado. El coprocesador no se ha iniciado correctamente y no se ha establecido la conexión de sinc. CPU.Valor = 1: activado. El coprocesador está activo y se ha establecido la conexión de sinc. CPU.
Bits Título de línea Cadena visualizada
350120671 05/2010 139
Configuración en Unity Pro
Utilización de la ficha Premium Hot Standby
Visualización de la ficha Hot Standby
Configure los valores Hot Standby en la ficha Hot Standby del editor Unity Pro:
Descripción de la ficha Hot Standby
Descripción de la ficha Hot Standby:
Elemento Opción Descripción
Dirección topológica del módulo Ethernet controlado
Bastidor.Ranura Este cuadro combinado contiene las direcciones existentes de las tarjetas ETY
Registro de comando
Standby con discrepancia de lógica
Cuando Unity Pro está conectado a un PLC Premium Hot Standby, la opción Online no está disponible. A diferencia del controlador Quantum Hot Standby, un controlador Premium Hot Standby no puede actuar como el Standby ante una discrepancia de programas de aplicación.
Área no transferible Inicio: %MW Estos son campos de sólo lectura, indicando que los valores contenidos en el rango de memoria %MW0 - %MW99 nunca son transferidos entre los PLCs Hot Standby.
Longitud
140 350120671 05/2010
Configuración en Unity Pro
Configuración de E/S en bastidor
Cómo configurar E/S en bastidor
Antes de intentar configurar la E/S en bastidor (binaria o analógica), lea y entienda los Manuales de usuario de dichos módulos.
Además de las instrucciones recogidas en estos manuales, tenga en cuenta que la correcta configuración de las modalidades de retorno de E/S es fundamental para proporcionar la redundancia de un sistema Hot Standby. En general, las salidas deben configurarse para regresar a su estado actual, a fin de evitar el funciona-miento inesperado del equipo después del período en el que el Primario ha pasado a ser inoperativo y antes de que el Standby reanude la función Primaria.
Más específicamente, en el caso de salidas binarias, una configuración inadecuada puede conllevar el bloqueo de dichas salidas en su último estado cuando uno de los PLCs pase a ser inoperativo. Para evitar que las salidas binarias se congelen cuando uno de los controles entre en un estado inoperativo, los módulos de salida que utilicen lógica positiva deberán usar la modalidad de retorno 0, mientras aquellos que usen la lógica negativa deberán utilizar la modalidad de retorno 1.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Configure sus modalidades de retorno del módulo de salida para evitar cambios en los estados de salida durante la conmutación.Utilice la modalidad de retorno 0 para todos los módulos de salida binaria de lógica positiva.Utilice la modalidad de retorno 0 cuando los módulos de salida estén cableados en paralelo utilizando bloques de conexión ABE7 ACC1.Utilice la modalidad de retorno 1 para todos los módulos de salida binaria de lógica negativa.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 141
Configuración en Unity Pro
Configuración de las tarjetas PCMCIA
Configuración con Unity Pro
Asignación de memoria a la tarjeta de memoria:
Etapa Acción
1 Si no estuviese abierto, abrir el editor de configuración del bus X.
2 Ir al bus local de la Vista estructural del Explorador de proyectos.
3 Abrir el bus local haciendo doble clic sobre el bus X oseleccionando el bus X y ejecutando Abrir con el botón secundario del ratón.Aparece una representación gráfica del bus local.
4 Señalar y seleccionar la Tarjeta de PC A (ranura 1) o la Tarjeta de PC B (ranura 2).
1 Configuración de memoria de la tarjeta PCMCIA 12 Configuración de memoria de la tarjeta PCMCIA 2
5 Hacer doble clic o clic con el botón secundario del ratón en cualquier tarjeta PCMCIA.Aparece el cuadro de diálogo Nuevo/Reemplazar submódulo.
6 Agregar o reemplazar la memoria que se desee.
142 350120671 05/2010
Configuración en Unity Pro
Intercambio de direcciones de red al conmutar
Descripción general
A continuación, se describe la gestión de direcciones de red durante la conmutación.
Gestión de direcciones TCP/IP al conmutar
Cuando se utilizan módulos de red Ethernet TCP/IP TSX ETY 4103/5103 en un sistema Premium Hot Standby, se admite el intercambio de direcciones durante la conmutación.
El módulo HSBY ETY, configurado como E/S Ethernet compartidas con la exploración de E/S, admite intercambio de direcciones IP de sistemas SCADA/HMI, lectura/escritura de E/S Ethernet, realización de diagnósticos y conmutación de PLC.
Antes de un evento de conmutación, los HSBY ETY Primario y Standby deben representarse mediante una única dirección IP.
La tabla siguiente presenta la dirección IP única:
NOTA: Todos los módulos ETY presentes en un PLC Hot Standby intercambiarán la dirección IP durante la conmutación.
Cuando se utilizan módulos de red Ethernet TCP/IP TSX ETY 4103/5103 en un sistema Premium Hot Standby, se admite el intercambio de direcciones durante la conmutación. Si inicialmente un módulo ETY Premium Hot Standby tiene una dirección IP xxx.xxx.xxn, el PLC asigna automáticamente una dirección xxx.xxx.xxn+1 a su ETY homólogo del bastidor Standby. Por este motivo, con el fin de evitar conflictos de dirección IP, no asigne direcciones IP consecutivas a los módulos ETY del bastidor del PLC primario.
Dirección IP de Sistema A en modalidad Primario
Sistema B en modalidad Standby
Sistema A en modalidad Standby
Sistema B en modalidad Primario
Antes de la conmutación Después de la conmutación
HSBY ETY 1 IP1 IP1 + 1 IP1 + 1 IP1
HSBY ETY 2 IP2 IP2 + 1 IP2 + 1 IP2
HSBY ETY 3 IP3 IP3 + 1 IP3 + 1 IP3
HSBY ETY 4 IP4 IP4 + 1 IP4 + 1 IP4
350120671 05/2010 143
Configuración en Unity Pro
Es decir, no asigne las direcciones xxx.xxx.254 ni xxx.xxx.255 a ningún módulo ETY del bastidor primario. La última dirección se reserva para mensajes de difusión TCP/IP y no se controla en la conmutación. La razón por la que xxx.xxx.254 no se asigna es que el módulo ETY homólogo del bastidor Standby asumiría automáti-camente una dirección IP de xxx.xxx.255 y empezaría a difundir a todos los otros dispositivos Ethernet de la misma subred.
NOTA: Si asigna una dirección xxx.xxx.254 o xxx.xxx.255 a los módulos ETY controlados, el sistema no estará en línea cuando se ejecute el comando Run y las indicaciones de diagnóstico aparecerán en el PLC e indicadores LED del ETY. Sin embargo, el controlador no detecta los conflictos de dirección IP entre ETY no controlados del bastidor, por lo que existe un potencial de conflictos de red con estos módulos.
NOTA: Para obtener más información sobre este tema, consulte Latencias de conmutación en servicios de Ethernet, página 116.
ADVERTENCIARIESGO DE FUNCIONAMIENTO NO DESEADO DEL EQUIPO
No asigne direcciones IP consecutivas a módulos ETY del bastidor primario. Esto provocaría direcciones IP duplicadas que deben asignarse a módulos ETY del bastidor Standby, lo cual provocaría el funcionamiento imprevisto del equipo.No asigne las direcciones IP xxx.xxx.254 ni xxx.xxx.255 a ningún módulo ETY de un sistema Premium Hot Standby.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
144 350120671 05/2010
Configuración en Unity Pro
Gestión de direcciones Modbus al conmutar
Cuando una configuración Premium Hot Standby funciona normalmente, y se ha configurado un módulo TSX SCP 114 en Unity Pro, las direcciones Modbus serán:
La tarjeta TSX SCP 114 asociada con PLC A (el controlador primario) será n. El valor de n lo establece el usuario en Unity Pro y debe estar entre 1 y 98.La tarjeta TSX SCP 114 asociada con PLC B (el controlador standby) recibirá automáticamente la dirección Modbus n+1.
Si se produce la conmutación, y el PLC standby se convierte en PLC primario, las direcciones Modbus reasignadas serán:
La tarjeta TSX SCP 114 asociada con PLC A (el antiguo controlador primario/standby) será n+1. La tarjeta TSX SCP 114 asociada con PLC B (el nuevo controlador primario) ahora tendrá una dirección n. El valor de n lo ajusta el usuario en Unity Pro.
NOTA: Sólo la tarjeta TSX SCP 114 Modbus de la base TSX SCY 21601 es compatible con el cambio de direcciones Hot Standby en caso de que se produzca la conmutación. Los puertos maestros Modbus integrados (canal 0) de los módulos TSX SCY 11601 y 12601 no se gestionan de forma redundante y no intercambiaran direcciones en caso de que se produzca la conmutación.
Cuando se produce un evento de conmutación, existe la posibilidad de que algunos mensajes de Modbus no lleguen a los dispositivos de destino. Programe su aplicación para confirmar que la estación direccionada en la conexión Modbus ha recibido y respondido correctamente a un mensaje antes de enviar uno nuevo. Por ejemplo, esto puede conllevar que se almacenen todos los comandos de salida Modbus, capturando el elemento de un evento de conmutación y utilizando los comandos almacenados para comprobar que se cumplen los valores de los registros controlados. Esta programación se produce en la primera sección (sección 0) de su programa de aplicación.
ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Cree un programa de aplicación para confirmar la recepción y efecto de comandos Modbus ejecutados justo antes y durante un evento de conmutación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 145
Configuración en Unity Pro
NOTA: Excepto las direcciones IP del ETY controlado, no existe detección de errores que evite la utilización de la dirección de esclavo Modbus 98.
No cambie la modalidad de comunicaciones (Modbus, Uni-Telway, Character) del módulo TSX SCP 114 mientras el sistema Hot Standby esté en funcionamiento. El controlador primario no actualiza el controlador Standby si la información de configuración TSX SCP 114 cambia. Si esta información se cambia cuando el sistema Hot Standby se encuentra en funcionamiento y, a continuación, se produce un evento de conmutación, la modalidad de comunicaciones puede variar de forma inesperada.
NOTA: La función T_COM_MB IODDT (Tipos de datos derivados de E/S) pude dar lugar a un comportamiento impredecible si se utiliza para consultar el byte alto de la variable PROTOCOL de comunicaciones. Sólo debe consultarse el byte bajo con esta función.
ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No asigne direcciones de esclavo consecutivas a módulos Modbus del bastidor primario. Esto produciría direcciones duplicadas que deben asignarse a los correspondientes módulos Modbus del bastidor Standby, lo cual causaría el funcionamiento imprevisto del equipo.No asigne la dirección de esclavo 98 a ningún módulo Modbus en un sistema Premium Hot Standby. La asignación automática de la dirección n+1 al esclavo Modbus Standby no funciona en este evento.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No cambie la modalidad de comunicaciones (Modbus, Uni-Telway o Character) del módulo TSX SCP 114 mientras el sistema Hot Standby esté en funcionamiento.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
146 350120671 05/2010
Configuración en Unity Pro
ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Cuando utilice la función T_COM_MB IODDT para determinar el protocolo Modbus utilizado, no consulte el byte alto de la variable PROTOCOL.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 147
Configuración en Unity Pro
6.2 Configuración de módulos TSX ETY 4103/5103
Objetivo
Este material describe la configuración de los módulos TSX ETY 4103/5103 Premium Ethernet con Unity Pro. Para obtener una descripción más detallada de los dos módulos ETY (instalación del hardware, funciones, configuración, programación, objetos de lenguaje Ethernet), consulte el manual del usuario de la red Ethernet de Premium y Atrium con Unity Pro 35006192.
NOTA: El servicio Publicación de datos globales/Suscripción está desactivado en Unity Pro al configurar sistemas Premium Hot Standby.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Descripción general de Premium Hot Standby TSX ETY 149
modos de funcionamiento de ETY y Premium Hot Standby 152
Asignación de dirección IP 155
Efectos de red de Premium Hot Standby 157
148 350120671 05/2010
Configuración en Unity Pro
Descripción general de Premium Hot Standby TSX ETY
Tenga en cuenta lo siguiente:
Puesto que el usuario puede configurar varios módulos ETY en cada PLC, los módulos ETY controlados destinados a la conexión sinc. ETY (sólo un módulo ETY en cada PLC) deberán designarse configurarse utilizando la opción "Dirección topológica del módulo ETY controlado" en Unity Pro.
El ETY controlado es el módulo ETY que gestiona la conexión sinc. ETY.
Descripción de la solución Hot Standby
Los módulos ETY preparados para Hot Standby (con la versión de firmware 4.0 o posterior) permiten el intercambio automático de direcciones IP.
Los ETY TSX coordinan el intercambio de direcciones IP. Después de cerrar las conexiones de cliente y servidor, cada ETY TSX envía un mensaje UDP de intercambio a su ETY TSX interlocutor a menos que una pérdida de alimentación o un evento similar impida que esto ocurra. El ETY TSX emisor espera durante un tiempo de espera especificado (50 ms) a que se produzca el intercambio entre interlocutores de mensajes UDP. Después de recibir los mensajes o cuando se agota el tiempo de espera, el ETY TSX cambia su dirección IP.
NOTA: En general, los interruptores de la red ofrecen rendimiento aumentado en los concentradores, en particular bajo pesadas cargas de comunicaciones, debido a sus capacidades de encaminador y filtro. Se recomienda que se utilicen estos conmutadores (no concentradores) para conectar los ETY TSX entre sí o a la red. Schneider Electric ofrece la gama ConneXium de conmutadores Industrial Ethernet; póngase en contacto con un agente de ventas local para obtener más información.
El ETY TSX espera a que se produzca un cambio en el estado Hot Standby del controlador local o un intercambio de mensajes UDP. A continuación, el ETY TSX realiza una de estas dos acciones Hot Standby.
Si el ETY TSX:1. Detecta que el nuevo estado Hot Standby es primario o standby:
El ETY TSX cambia la dirección IP.2. Recibe un mensaje UDP de intercambio:
El ETY TSX transmite un mensaje UDP de intercambio e intercambia la dirección IP.
Todos los servicios cliente/servidor (explorador de E/S, mensajes, FTP, SNMP y HTTP) continúan ejecutándose cuando se ha completado la transición al nuevo ETY TSX primario.
NOTA: Los ETY redundantes pero no controlados no pueden disparar una conmutación automática. Si desea que el primario detecte errores de E/S Ethernet redundante pero no controlado y dispare una conmutación con esta base, aún debe conseguirlo en su programa de aplicación.
350120671 05/2010 149
Configuración en Unity Pro
Módulo ETY controlado
El módulo ETY controlado permite la conmutación de servicios Ethernet y el intercambio automático de direcciones IP entre los controladores ETY TSX primario y standby.
Aunque la posición del bastidor y la configuración de un ETY controlado no están restringidas en un sistema Premium normal, en un sistema Hot Standby estos factores deben ser idénticos al módulo correspondiente y cumplir el resto de requisitos de este manual. Los módulos ETY están conectados a través de conmutadores Ethernet (dos conmutadores como mínimo) o un cable de cruce Ethernet. Mediante un transceptor Ethernet, puede utilizarse una conexión de fibra óptica para las conexiones a gran distancia.
Para configurar el módulo ETY controlado en Unity Pro, la dirección (topológica) del bastidor del módulo ETY controlado debe establecerse en la ficha Hot Standby de la configuración básica del PLC. Para acceder a la configuración básica, consulte la sección Acceso a la configuración básica, página 128. El usuario selecciona en el cuadro combinado de una lista de direcciones de módulos ETY existentes.
Un objetivo de los módulos ETY controlados consiste en diagnosticar el estado del sistema Premium Hot Standby. Esto se consigue mediante la conexión sinc. ETY. Los ETY controlados también pueden utilizarse para gestionar dispositivos de E/S Ethernet configurando una utilidad de exploración de E/S Ethernet.
Para realizar una conmutación cuando el controlador primario detecta una conexión sinc. ETY, el servicio de exploración de E/S de Ethernet debe estar configurado en el ETY controlado. Si este servicio no está configurado en el ETY controlado, una conexión sinc. ETY desconectada no generará una conmutación.
Si el sistema va a utilizar varios servicios Ethernet y tiene varias parejas de módulos ETY, el tiempo necesario para la conmutación se puede acortar y hacer más predecible configurando cada servicio Ethernet para ejecutarse en un módulo ETY distinto. Por ejemplo, si configura la exploración de E/S desde el ETY controlado, le aconsejamos que distribuya uniformemente el resto de servicios Ethernet deseados entre los otros módulos ETY disponibles.
Si una condición del ETY controlado conduce a la iniciación de un evento de conmutación, la CPU envía un comando de cambio de estado a todos los módulos ETY configurados presentes en el Bus X.
Todos los módulos ETY del PLC Hot Standby intercambian direcciones IP.
150 350120671 05/2010
Configuración en Unity Pro
Si va a utilizar la conexión sinc. ETY para alojar E/S Ethernet controlada, debe conectarla con al menos dos conmutadores de red. Si no la conecta con por lo menos dos, se producirá una pérdida de comunicación en la conexión sinc. ETY en ambos PLC y se activará la modalidad de funcionamiento offline.
ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Cuando realice una conexión sinc. ETY directa punto a punto utilizando un cable cruzado, no configure un servicio de exploración de E/S en esta conexión. Desconectar un cable de conexión sinc. ETY de un ETY configurado con la exploración de E/S provocará que entren en la modalidad offline los dos PLC.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Si el PLC primario se va a dirigir desde los terminales HMI o SCADA en la conexión sinc. ETY para controlar el sistema:
Ejecute siempre el servicio de exploración de E/S en los módulos ETY controlados.Utilice un mínimo de dos conmutadores de red en la conexión sinc. ETY.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Conecte siempre la conexión sinc. ETY con al menos dos conmutadores de red aprobados si va a utilizar la conexión sinc. ETY para proporcionar funciones E/S Ethernet controlada (redundante).
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 151
Configuración en Unity Pro
modos de funcionamiento de ETY y Premium Hot Standby
Modalidades de servicio
Las modalidades ETY son las siguientes:Modalidad primariaEl PLC asociado (el PLC en el mismo bastidor que este ETY) funciona como el Primario Hot Standby. Todos los servicios de cliente/servidor configurados para su ejecución desde este módulo ETY están activos.Modalidad standbyEl PLC asociado está funcionando como Standy. Todos los servicios de cliente/servidor configurados para su ejecución desde este módulo ETY están activos, a excepción de la exploración de E/S.Modalidad offlineEl PLC asociado se encuentra en modalidad Detenido o Fuera de línea. Los servicios de cliente/servidor operan idénticamente que el estado Standby.
El modo de funcionamiento Premium Hot Standby y ETY son comunicados por Unity Pro conforme a la siguiente tabla.
Cualquiera de los cuatro eventos afectará a la modalidad de servicio ETY. Estos cuatro eventos se producen cuando el ETY está encendido, cuando un ETY ejecuta una conmutación Hot Standby, cuando un ETY pasa a la modalidad fuera de línea o cuando se descarga una nueva aplicación al PLC asociado con el ETY.
Estado del módulo CPU Estado HSBY Modalidad de servicio ETY
No está presente o es completamente inoperativo
N/A (el PLC no se muestra como instalado)
Sin asignar
Presente y en estado correcto
Primario Primario
Presente y en estado correcto
Standby Standby
Presente y en estado correcto
Fuera de línea Fuera de línea
152 350120671 05/2010
Configuración en Unity Pro
Encendido y asignación de direcciones IP
Un ETY obtiene su asignación de dirección IP al encenderse del siguiente modo:
Los estados Primario y Standby son asignados en el inicio del sistema. Consulte Inicio/Detención del sistema, página 200 para obtener más detalles.
Cuando su CPU asociada se detiene o pasa a la modalidad Fuera de línea, el ETY HSBY pasa a la misma modalidad. La dirección IP depende de si el otro controlador está pasando al estado primario o no.
Tabla de eventos fuera de línea,:
Encendido y servicios Ethernet
La siguiente tabla muestra el estado de un servicio ETY afectado por el estado Premium Hot Standby:
Si el estado HSBY es... entonces, la dirección IP asignada es...
Primario Dirección IP configurada de la tabla de configuración ETY
Standby Dirección IP configurada + 1 de la tabla de configuración ETY
Modalidad del ETY HSBY dirección IP
De primario a fuera de línea, Si sucediera esta transición, y el otro PLC se convirtiera en Primario (con conmutación), este ETY adoptará la dirección IP + 1.Si sucediera esta transición, y el otro PLC no se convirtiera en Primario (sin conmutación), este ETY convervaría su dirección IP existente de la tabla de configuración ETY de Unity Pro.
De standby a offline Dirección IP configurada + 1 de la tabla de configuración ETY
Estado HSBY
Estado de los servicios de ETY
Servicios de cliente Servicios de cliente/servidor
Servicios de servidor
Explorador de E/S
Datos globales
Mensajes Modbus FTP SNMP HTTP
Autónomo Ejecutar Ejecutar Ejecutar Ejecutar Ejecutar Ejecutar
Primario Ejecutar Ejecutar Ejecutar Ejecutar Ejecutar Ejecutar
Standby Detener Detener Ejecutar Ejecutar Ejecutar Ejecutar
Fuera de línea
Detener Detener Ejecutar Ejecutar Ejecutar Ejecutar
350120671 05/2010 153
Configuración en Unity Pro
Conmutación de Hot Standby
Los siguientes pasos exponen un ejemplo de cómo los ETYs negociarían una conmutación si el Primario (el PLC/ETY A es el Primario, y el PLC/ETY B es Standby): detectara una desconexión de la conexión de sinc. ETY.
Ilustración de la conmutación de Hot Standby
La siguiente ilustración muestra un evento de conmutación:
Etapa Acción
1 Sucede un evento de conmutación.La CPU del sistema A ordena al HSBY ETY A que pase a la modalidad offline.
2 La CPU del sistema A informa a la CPU del sistema B que se ha producido un evento de conmutación y va a convertirse en Primario.
3 La CPU del sistema B ordena al ETY B HSBY comenzar a actuar como el ETY asociado al nuevo PLC Primario.
4 El ETY HSBY del sistema A inicia un intercambio de mensajes UDP con el ETY HSBY del sistema B para coordinar la conmutación de direcciones IP.
154 350120671 05/2010
Configuración en Unity Pro
Asignación de dirección IP
Configuración del ETY
Las direcciones IP/TCP de todos los módulos ETY utilizadas en un sistema Hot Standby deben configurarse manualmente en Unity Pro y no desde un dispositivo remoto que actúe como servidor BOOTP/DHCP. Debido a que los controladores Primario y Standby deben tener una configuración idéntica, las direcciones IP configuradas serán iguales. La dirección IP de ETY’ es la Dirección IP configurada o la Dirección IP configurada +1. La Dirección IP está determinada por el estado del Hot Standby local actual.
En el estado Fuera de línea, la dirección IP depende de si el otro controlador está pasando al estado Primario o no.
La siguiente tabla muestra las asignaciones de direcciones IP.
Restricción de direcciones IP
Estado de Hot Standby Dirección IP
Primario Dirección IP configurada
Standby Dirección IP configurada + 1
Transición de primario a offline Si otro PLC pasa con éxito al estado Primario, o actualmente está intentando esta transición: Dirección IP configurada + 1.Si otro PLC no adopta la función Primaria: Dirección IP configurada.
Transición de standby a offline Dirección IP configurada + 1
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No asigne direcciones IP consecutivas a módulos ETY en el bastidor Primario. Esto ocasionará la asignación de direcciones IP duplicadas a los módulos ETY en el bastidor Standby, provocando el funcionamiento inesperado del equipo.No asigne las direcciones IP xxx.xxx.254 ó xxx.xxx.255 a ningún módulo ETY en un sistema Premium Hot Standby.Los ETYs Primario y Standby deben residir en la misma red y subred.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 155
Configuración en Unity Pro
Comprobación de direcciones IP duplicadas
Al accionar por primera vez la alimentación, los módulos ETY comienzan comprobando las tablas de configuración ETY para averiguar qué direcciones IP han sido configuradas. A continuación, los módulos ETY realizan una comprobación de direcciones duplicadas en la red. Si encuentran una dirección IP duplicada, el módulo ETY afectado permanecerá en su dirección IP predeterminada (de base MAC) y mostrará un error de dirección IP duplicada en su panel frontal.
NOTA: Los módulos ETY sólo buscan direcciones IP duplicadas al conectarse por primera vez a la red eléctrica. Estos módulos no buscan direcciones IP duplicadas cuando sucede una conmutación ni tras la sustitución de un cable Ethernet ETY.
Transparencia de la dirección IP
Para continuar con la comunicación Ethernet, el nuevo ETY primario debe tener la misma dirección IP que el ETY primario anterior. La dirección IP del ETY standby (un ETY en estado standby) es la dirección IP + 1 configurada.
Los ETYs integrados en la configuración Premium Hot Standby coordinan este intercambio de direcciones IP Address con la gestión de cualquier servicio Ethernet, como FTP o HTTP, configurado en estos ETYs.
156 350120671 05/2010
Configuración en Unity Pro
Efectos de red de Premium Hot Standby
Generalidades
La capacidad del Premium Hot Standby de proporcionar una conmutación automática de las E/S Ethernet y cualquier servicio Ethernet configurado es una característica potente y distintiva. Sin embargo, esta capacidad afecta al rendimiento de los servicios Ethernet inmediatamente antes, durante y después de una conmutación. Así, es importante comprender cómo un evento de conmutación afecta a los diferentes servicios, a fin de poder incluir estos efectos en sus consideraciones de diseño. Abordaremos los siguientes servicios Ethernet:
Exploradoresclientes locales y remotos,servicios de exploración de E/S,servidores FTP/TFTP.
Exploradores
Si un explorador solicita una página servida por uno de los módulos ETY cuya dirección IP está controlada por el sistema Hot Standby y, durante el proceso de descarga de la página, un evento de conmutación dispara el cambio de una dirección IP, el explorador se detendrá. Haga clic en el botón Actualizar o Volver a cargar.
Clientes remotos y locales
Cuando un PLC Hot Standby experimenta un evento de conmutación, también cambia el estado de sus módulos ETY en bastidor y sus servidores configurados. Cualquier cliente remoto o local ya conectado a los módulos ETY afectados experimentará lo siguiente:
Todas las peticiones pendientes serán ignoradasSi se trata de un cliente Modbus, el ETY emitirá un comando de cierre de sesión ModbusPor último, el ETY cerrará las conexiones utilizando el comando de restableci-miento TCP/IP.
Si durante una conmutación se solicita una conexión de nuevo cliente, el intento de conexión será rechado o cerrado inmediatamente, dependiendo del momento de su recepción y el de la conmutación. Esta operación de rechazo/cierre se logra de nuevo utilizando el comando de restablecimiento TCP/IP.
350120671 05/2010 157
Configuración en Unity Pro
Servicio de exploración de E/S
El servicio de exploración de E/S, basado en los comandos Modbus entregados vía TCP/IP, permite el intercambio repetitivo de datos de E/S con dispositivos de E/S Ethernet. El explorador de E/S se ejecuta en el módulo ETY del PLC Primario, y envía comandos de Lectura/Escritura Modbus a los dispositivos de E/S explorados, para leer y modificar sus estados de entrada y salida. En el controlador standby, el servicio de exploración de E/S se detiene.
Cuando se produce una conmutación de Hot Standby, el ETY primario cierra todas las conexiones con dispositivos de E/S enviando un restablecimiento de TCP/IP. El servicio de exploración de E/S en este ETY es establecido entonces en Standby o Fuera de línea, dependiendo del evento que lo provoque.
Tras la conmutación, el nuevo ETY Primario reinicia el servicio de exploración de E/S y así reanuda su conexión a cada uno de los dispositivos de E/S.
El TSX ETY 4103/5103 proporciona la función de exploración de E/S, que puede configurarse con Unity Pro.
NOTA: Cuando el servicio de exploración de E/S está configurado en el ETY controlado, una interrupción de la conexión de sinc. de ETY en el lado del Primario generará una conmutación. El bit de estado de la conexión de sinc. ETY se puede leer en el módulo ETY a través de un intercambio explícito iniciado utilizando el bloque de funciones READ_STS. En este bloque de funciones, utilizará el tipo de datos derivados de E/S T_GEN_MOD (IODDT) para leer el bit %MWr.m.MOD.2.2, que estará ajustado en 1 cuando la conexión de sinc. ETY pase a ser inoperativa.
Durante una conmutación, en el período después de que el Primario haya cerrado el explorador de E/S, y antes de que el Standby haya asumido la función Primaria y restaurado el explorador, deben controlarse todos los valores de entrada y salida de todos los dispositivos Ethernet explorados para evitar el funcionamiento inesperado del equipo.
Normalmente, para las entradas Ethernet controladas esto se logra utilizando la opción "Último valor" disponible en la tabla de configuración de exploración de E/S del módulo ETY en Unity Pro. Este valor debe configurarse en "Mantener último valor" para evitar cambios en los valores de entrada de los dispositivos Ethernet explorados.
En el caso de las salidas Ethernet controladas, normalmente el control de los estados de salida durante la conmutación se logra mediante la selección de la opción "Mantener último valor" (o equivalente), disponible en la herramienta de configuración proporcionada con el dispositivo Ethernet. Si un dispositivo Ethernet no dispusiera de esta opción, las salidas asociadas podrían transformar estados brevemente durante una conmutación.
158 350120671 05/2010
Configuración en Unity Pro
Es posible intercambiar información a través de servicios de exploración de E/S utilizando Bloques de funciones de comunicación. En el período inmediatamente antes, durante y después de un evento de conmutación, es posible que un bloque de funciones de comunicación no inicie o finalice correctamente una transacción con el explorador de E/S. Programe su aplicación para evitar cualquier comporta-miento que pueda resultar de este hecho.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Utilice Unity Pro para programar todas las entradas de E/S Ethernet exploradas para utilizar una opción "Último valor" de "Mantener último valor".Uilice la herramienta de configuración Ethernet incluida con su dispositivo de salida Ethernet para seleccionar, si estuviera disponible, la oción "Mantener último valor".Su sus salidas Ethernet exploradas no admiten la opción "Mantener último valor", utilice sólo estas salidas para controlar sistemas y procesos que puedan sustentar un cambio momentario de valor sin efectos adversos.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Escriba su programa de aplicación para confirmarlo y, si es necesario, reenvíe mensajes pasados desde y hacia el explorador de E/S utilizando bloques de funciones de comunicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No configure los servicios de exploración de E/S en múltiples módulos ETY para explorar el mismo dispositivo de E/S o dirección IP.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 159
Configuración en Unity Pro
Servidor FTP/TFTP
El servidor de protocolo de transferencia de ficheros/protocolo trivial de transferencia de ficheros (FTP/TFTP) puede utilizarse en cuanto el módulo recibe una dirección IP. Cualquier cliente FTP/TFTP puede iniciar una sesión en el módulo. Para poder acceder a él, es necesario proporcionar el nombre de usuario y la contraseña correctos. Premium Hot Standby sólo permite una sesión activa de cliente FTP/TFTP por cada módulo ETY.
Al producirse la conmutación de Hot Standby, los ETY Primario y Standby cierran la conexión FTP/TFTP. Si un usuario envía una solicitud FTP/TFTP durante la conmutación, la comunicación se cerrará.
Al abrir de nuevo la comunicación, será necesario introducir otra vez el nombre de usuario y contraseña correctos.
160 350120671 05/2010
Configuración en Unity Pro
6.3 Configurando registros
Objetivo
Este material describe la configuración de un sistema Premium Hot Standby seleccionando las opciones que tengan efecto en los registros específicos de Hot Standby. Es posible que necesite utilizar este método, si el sistema tiene unas necesidades de configuración específicas.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Descripción de palabras y bits de sistema 162
Descripción del área no transferible y de las palabras de transferencia inversa 163
Descripción del registro de comando de Unity 164
Descripción del registro de estado de Unity 166
Uso de datos inicializados 170
Sincronización de relojes de tiempo real 171
350120671 05/2010 161
Configuración en Unity Pro
Descripción de palabras y bits de sistema
Generalidades
De acuerdo con el estándar IEC 61131-3, Unity Pro utiliza objetos globales llamados Bits de sistema y Palabras de sistema. Estos bits y palabras son utilizados para gestionar los estados de ambos PLCs.
Palabra de sistema %SW60
La Palabra de sistema %SW60 puede utilizarse para la lectura y escritura en el registro de comando Premium Hot Standby.
NOTA: %SW60 es descrita y utilizada conforme a la norma IEC 61131-3.
Palabra de sistema %SW61
La palabra de sistema %SW61 puede utilizarse para leer el contenido del registro de estado Premium Hot Standby
NOTA: %SW61 es descrita y utilizada conforme a la norma IEC 61131-3.
Palabras de sistema de %SW62 a %SW65
Las palabras de sistema %SW62, %SW63, %SW64 y %SW65 son registros inversos existentes en el PLC Standby cuyo uso está reservado para el proceso de Transferencia inversa. Puede utilizar estos cuatro registros para recabar información sobre el estado del PLC Standby y sus módulos. La información contenida en estas Palabras de sistema es entonces transferida al controlador Primario durante cada tarea MAST. Deberá decidir qué información estará disponible para el PLC Primario utilizando estas Palabras de sistema, y después escribir en su programa de aplicación para completar consecuentemente estos registros de Transferencia inversa. Recuerde: el programa de aplicación debe realizar esta labor en su primera sección (Sección 0), ya que en el controlador Sandby sólo se ejecuta la Sección 0.
162 350120671 05/2010
Configuración en Unity Pro
Descripción del área no transferible y de las palabras de transferencia inversa
Área no transferible
El área no transferible es el bloque de %MW que no se transfiere del Primario al Standby.
Este bloque va de %MW0 a %MW99 y no se puede modificar su tamaño.
Palabras de transferencia inversa
Cuatro palabras de sistema, de %SW62 a %SW65, se ocupan de la transferencia de datos del controlador Standby al Primario.
Estas palabras de sistemas son transferidas automáticamente desde el Standby al Primario durante cada tarea MAST, y pueden ser utilizadas por su programa de aplicación (en la primera sección) para guardar información de diagnóstico. Es importante recordar que las palabras de transferencia inversa no poseen valores predeterminados. Toda información transferida utilizando estos registros debe ser insertada por la Sección 0 de su programa de aplicación.
350120671 05/2010 163
Configuración en Unity Pro
Descripción del registro de comando de Unity
Ajuste de los bits del registro de comando
El Registro de comando de lectura/escritura define los parámetros de funciona-miento de una aplicación Hot Standby para los controladores Primario y Standby, y está situado en la palabra de sistema %SW60.
En cada exploración, el registro de comando se duplica y se transfiere del Primario al Standby. La transferencia se efectúa sólo desde el Primario al Standby. No tendrá efecto ninguna modificación en el registro de comando del Standby, porque los valores transferidos desde el Primario sobrescribirán los valores del Standby.
NOTA: Todos los cambios en el registro de comando %SW60 deben escribirse en el PLC Primario. Este registro se copia desde el PLC Primario al Standby durante cada tarea MAST. Por lo tanto, cualquier cambio realizado directamente en el registro de comando del PLC Standby será sobrescrito por la subsiguiente transferencia de base de datos sin hacerse efectivo.
La siguiente ilustración identifica las opciones operativas proporcionadas por el registro de comando.
Bit de sistema %SW60.1
Modalidad FUERA DE LÍNEA/EJECUTAR del PLC A:
%SW60.1 = 1El PLC A pasa a la modalidad Ejecutar%SW60.1 = 0El PLC A pasa a la modalidad Offline
Bit de sistema %SW60.2
Modalidad FUERA DE LÍNEA/EJECUTAR del PLC B:
%SW60.2 = 1El PLC B pasa a la modalidad Ejecutar%SW60.2 = 0El PLC B pasa a la modalidad Fuera de línea
164 350120671 05/2010
Configuración en Unity Pro
Bit de sistema %SW60.4
El bit de sistema determina el comportamiento del PLC Standby si las versiones del firmware (SO) de ambos controladores no coinciden. La finalidad de este bit es permitir las actualizaciones del firmware de la CPU, coprocesador y ETY mientras el sistema permanece operativo. Los ajustes posibles son:
%SW60.4 = 1Si existe una discrepancia de versiones del SO entre el PLC Primario, el PLC Standby permanecerá en modo Standby %SW60.4 = 0Si existe una discrepancia de versiones del SO entre el PLC Primario, el PLC Standby pasará al modo Fuera de línea (predeterminado)
Es importante recordar que debe restablecer este bit a 0 tras una actualización del firmware. De no hacerlo, es posible que el sistema se comporte de manera inesperada.
NOTA: En realidad, el PLC Standby es el único que realiza comprobaciones para determinar si existe una discrepancia de firmware en la CPU, el coprocesador o ETY.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Siga el procedimiento de actualización de firmware (consulte Ejecución del procedimiento de actualización del firmware, página 244).Actualice siempre el programa de aplicación tras una descarga de firmware.Una vez completada la actualización del firmware, restablezca el bit 4 (%SW60.4) del registro de comando del PLC Primario al valor 0.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 165
Configuración en Unity Pro
Descripción del registro de estado de Unity
Bits del registro de estado de Hot Standby
El registro de estado de Hot Standby es un registro de sólo lectura ubicado en la palabra de sistema %SW61 que se utiliza para controlar el estado actual de la máquina del Primario y el Standby.
Tanto el controlador Primario como el Standby poseen su propia copia del registro de estado. El registro de estado no se transfiere del controlador Primario al controlador Standby. Cada PLC debe conservar su registro de estado local basado en la comunicación regular entre los dos controladores.
La siguiente ilustración identifica las opciones operativas proporcionadas por el registro de estado.
166 350120671 05/2010
Configuración en Unity Pro
Bits de sistema de %SW61.0 a %SW61.3
Estos cuatro bits muestran los estados de los controladores Hot Standby local y remoto.
Estado del PLC local
%SW61.1 = 0 y %SW61.0 = 1 indica que el PLC local se encuentra en modalidad FUERA DE LÍNEA.%SW61.1 = 1 y %SW61.0 = 0 indica que el PLC local se está ejecutando en modalidad Primario.%SW61.1 = 1 y %SW61.0 = 1 indica que el PLC local se está ejecutando en modalidad Standby.
Estado del PLC remoto
%SW61.3 = 0 y %SW61.2 = 1 indica que el PLC remoto se encuentra en modalidad FUERA DE LÍNEA.%SW61.3 = 1 y %SW61.2 = 0 indica que el PLC remoto se está ejecutando en modalidad Primario.%SW61.3 = 1 y %SW61.2 = 1 indica que el PLC remoto se está ejecutando en modalidad Standby.%SW61.3 = 0 y %SW61.2 = 0 indica que el PLC remoto no es accesible (desconectado, no hay comunicación).
Bit de sistema %SW61.4
%SW61.4 está ajustado en 1 siempre que se detecte una discrepancia de lógica (una diferencia entre los programas de aplicación o la información de configuración) entre los controladores Primario y Standby.
Bit de sistema %SW61.5
%SW61.5 se pone en 0 ó 1, según la dirección MAC del coprocesador Ethernet:
%SW61.5 = 0 significa que este PLC es el PLC A (tiene la dirección MAC más inferior).%SW61.5 = 1 significa que este PLC es el PLC B (tiene la dirección MAC superior).
NOTA: Para realizar una comparación entre las direcciones MAC, los dos PLC deben estar conectados a la conexión de sinc. CPU.
Bit de sistema %SW61.6
Este bit indica si la conexión de sinc. CPU entre los dos PLCs es válida:
%SW61.6 = 0 indica que la conexión de sinc. CPU está funcionando correctamente. El contenido del bit 5 es significativo.%SW61.6 = 1 indica que la conexión de sinc. CPU no está funcionando correctamente. En este caso, el contenido del bit 5 no es significativo, porque no puede realizarse la comparación de las dos direcciones MAC.
350120671 05/2010 167
Configuración en Unity Pro
Bit de sistema %SW61.7
Este bit indica si hay una discrepancia de la versión del firmware (SO) del procesador principal entre el Primario y el Standby:
%SW61.7 = 0 indica que no hay discrepancia en la versión del firmware de la CPU.%SW61.7 = 1 indica que hay discrepancia en la versión del firmware de la CPU. Si las discrepancias de firmware en la CPU, coprocesador y ETY no están permitidas en el registro de comando del sistema (%SW60.4 = 0), el sistema no funcionará rendundantemente al detectar una discrepancia de firmware en la CPU.
Bit de sistema %SW61.8
Este bit indica si hay una discrepancia de la versión del firmware del coprocesador entre el Primario y el Standby:
%SW61.8 = 0 indica que no hay discrepancia de la versión del firmware del coprocesador.%SW61.8 = 1 indica que hay discrepancia en la versión del firmware del coprocesador. Si las discrepancias de firmware en la CPU, coprocesador y ETY no están permitidas en el registro de comando del sistema (%SW60.4 = 0), el sistema no funcionará rendundantemente al detectar una discrepancia de firmware en el coprocesador.
Bit de sistema %SW61.9
Este bit indica si hay al menos un módulo ETY que no tenga la versión mínima del firmware:
%SW61.9 = 0 indica que todos los módulos ETY en bastidor locales tienen la versión mínima.%SW61.9 = 1 indica que existe al menos un módulo ETY en bastidor loca que no tiene la versión mínima. En este caso, el PLC Hot Standby asociado pasará a la modalidad Fuera de línea.
Bit de sistema %SW61.10
Este bit indica si hay una discrepancia de la versión del firmware del ETY controlado entre el Primario y el Standby:
%SW61.10 = 0 indica que no hay discrepancia de la versión del firmware del ETY controlado.%SW61.10 = 1 indica que hay discrepancia en la versión del firmware del ETY controlado. Si las discrepancias de firmware en la CPU, coprocesador y ETY no están permitidas en el registro de comando del sistema (%SW60.4 = 0), el sistema no funcionará rendundantemente al detectar una discrepancia de firmware en el ETY controlado.
168 350120671 05/2010
Configuración en Unity Pro
Bit de sistema %SW61.13
Este bit indica qué dirección IP o Modbus aplicará cada módulo ETY o SCP en el bastidor local:
%SW61.13 = 0 indica que cada módulo ETY en bastidor local o SCP está aplicando la dirección IP o Modbus que tiene configurada.%SW61.13 = 1 indica que cada módulo ETY en bastidor local o SCP está aplicando la dirección IP o Modbus + 1 que tiene configurada.
Bit de sistema %SW61.15
Si %SW 61.15 = 1, este ajuste indica que el dispositivo del coprocesador Ethernet local se ha configurado y funciona correctamente. Si este bit se convierte en 0 (cero), el bit %SW61.6 indicativo del estado de la conexión de sinc. CPU pasará a 1.
350120671 05/2010 169
Configuración en Unity Pro
Uso de datos inicializados
Declaración de datos inicializados para arranques en frío
Unity Premium Hot Standby admite datos inicializados. Estos datos inicializados se guardan en la memoria no volátil de la CPU del Hot Standby y son utilizados específicamente para determinar el comportamiento del controlador durante un arranque en frío.
Los datos inicializados también permiten especificar valores personalizados para su carga y uso al realizar un arranque en frío en su PLC Hot Standby. Puede declarar valores para los datos inicializados en Unity Pro.
Modificaciones online de datos inicializados
En un controlador Premium autónomo, es posible modificar los valores de los datos inicializados online (cuando Unity Pro está conectado al PLC primario y en estado de conexión Online).
En un sistema Premium Hot Standby, sin embargo, intentar realizar una modificación online de datos inicializados generará una discrepancia de lógica. Esto provocará que el PLC Standby entre en estado Fuera de línea, y su sistema dejará de ser redundante. Cosulte Descripción de la discrepancia de lógica de Premium Hot Standby, página 232, para obtener más información acerca de las discrepancias de lógica.
170 350120671 05/2010
Configuración en Unity Pro
Sincronización de relojes de tiempo real
Sincronización de los relojes de tiempo real del Primario y el Standby
Cada PLC Premium Hot Standby cuenta con un reloj de tiempo real (RTC) ajustable y basado en el hardware que gestiona la fecha y hora actuales. Esta información de fecha y hora se graba en las palabras de sistema del controlador Primario (%SW49 ... %SW53). Estas palabras de sistema forman parte de la base de datos enviada desde el PLC Primario al Standby durante cada ciclo de tarea MAST, pero esta información no se utiliza para sincronizar el reloj de tiempo real del PLC Standby durante cada tarea MAST. ’ La información contenida en estas palabras de sistema sólo se utiliza para sincronizar los RTCs en el momento de la conmutación. Esto se debe a que el acceso y actualización del RTC puede tardar un tiempo en completarse y, si se realizara durante cada ciclo, prolongaría innecesariamente la duración de cada tarea MAST.
NOTA: Pese a que las palabras de sistema RTC en el PLC Standby se actualizan durante cada ciclo de tarea MAST, el RTC de hardware real en el PLC Standby no se actualiza hasta que sucede una conmutación.
350120671 05/2010 171
Configuración en Unity Pro
172 350120671 05/2010
350120671 05/2010
7
350120671 05/2010
Programación/depuración
Generalidades
Este capítulo describe la programación y depuración de una aplicación destinada al uso en un sistema Premium Hot Standby.
Sin embargo, se centra únicamente en los aspectos de programación y depuración diferentes en un sistema Hot Standby. Para obtener una explicación más exhaustiva de la programación y depuración con Unity Pro, consulte:
Manual de usuario de Premium y Atrium con Unity Pro, referencia 35006160Guía de inicio para Unity Pro, referencia 35008402Modos de funcionamiento en Unity Pro 3.1, referencia 33003101Manual de referencia de idiomas de programación en Unity Pro y estructura, referencia 35006144
Contenido de este capítulo
Este capítulo contiene las siguientes secciones:
Sección Apartado Página
7.1 Desarrollando su aplicación Hot Standby 174
7.2 Depuración de su aplicación Hot Standby 191
173
7.1 Desarrollando su aplicación Hot Standby
Objetivo
Esta sección describe las reglas de desarrollo de una aplicación en un sistema Premium Hot Standby.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Método de programación 175
Cómo programar una aplicación Premium Hot Standby 180
Estructura de la base de datos 182
Transferencia de su programa a los PLCs Primario y Stansby 190
174 350120671 05/2010
Método de programación
Generalidades
Para programar un PLC Premium Hot Standby, es importante comprender cómo realiza el procesador PLC Primario la lectura de entradas, el procesamiento de programas de aplicación y la actualización de salidas, y cómo accede al coprocesador.
Ciclo de funcionamiento con E/S en bastidor (imágenes de E/S binarias)
El siguiente gráfico muestra el ciclo de funcionamiento con E/S en bastidor:0
350120671 05/2010 175
Ciclo de funcionamiento con E/S Ethernet
El siguiente gráfico muestra el ciclo de funcionamiento con E/S Ethernet:
NOTA: El Standby no lee directamente los valores de entrada %MW porque no existe una exploración de E/S activa en el ETY controlado del Standby. El PLC Standby recibe estos valores de entrada %MW des Primario como parte de la transferencia de bases de datos.
176 350120671 05/2010
Ciclo de funcionamiento
Tal y como se describe en los dos gráficos superiores, la función de cada PLC es distinta según la modalidad de Hot Standby:
PLC en modalidad Primaria Realiza todas las secciones de la aplicaciónDetermina el estado de todas las entradas locales en bastidor (binarias y analógicas)Actualiza el estado de todas las salidas locales en bastidorUtiliza sus ETY controlados asociados (y la exploración de E/S configurada en este ETY) para gestionar los estados de entrada y salida de cualquier E/S Ethernet controladaRecupera la información de diagnóstico del PLC Standby.Gestona su propia información de diagnóstico y la información del sistema Hot Standby Premium, incluyendo el estado del suministro eléctrico local, CPU y módulos en bastidorEnvía la base de datos al PLC Standby (incluye las imágenes de salida binarias %Q / %QW y los estados de salida Ethernet %MW)
PLC en modalidad Standby:Sólo se ejecuta la primera sección del programa de aplicación.Determina el estado de todas las entradas locales en bastidor (binarias y analógicas)Aplica las imágenes de salida %Q / %QW recibidas del Primario a las salidas de los módulos locales en bastidor.Recibe, pero no aplica, las imágenes (%MW) de E/S Ethernet recibidas del PrimarioRecibe información de diagnóstico del PLC Primario.Gestona su propia información de diagnóstico y la información procedenete del sistema Hot Standby Premium, incluyendo el estado del suministro eléctrico local, CPU y módulos en bastidor
Un PLC en modalidad Fuera de línea no ejecuta ninguna parte del programa de aplicación o gestión de E/S.
La primera sección de la aplicación (sección 0) se ejecuta mediante los PLC Primario y Standby. Si necesita enviar información del Standby al Primario, programe la aplicación para que verifique el estado del PLC comprobando el registro de estado %SW61 (bits 0 y 1) al comenzar la primera sección. Al descubrir que el PLC está en modalidad Standby, utilice también la programación de la Sección 0 para comprobar la información de estado de los módulos en bastidor mediante el uso de objetos implícitos (por ejemplo %Ix.y.mod.err) y objetos explícitos. Esta información sobre el estado puede escribirse en los cuatro registros inversos transferidos al Primario durante cada tarea MAST.
350120671 05/2010 177
Considere cuidadosamente su aplicación al determinar qué información de E/S en bastidor evaluará cíclicamente y transferirá en la sección 0 del programa. Como el PLC Standby ejecuta la primera sección (Sección 0) de su programa de aplicación, y más tarde aplica la iinformación %Q recibida del PLC Primario, es importante evitar cambiar el estado de salidas redundantes en la Sección 0. Si altera los valores de salida en la Sección 0, podrá cambiar la imagen de salida de los módulos de salida en bastidor del PLC Standby dos veces en una misma tarea MAST, y el estado físico resultante podría ser inconsistente con el dirigido por el PLC Primario.
Una consideración similar resulta aplicacble para las señales de salida analógicas:
También es posible gestionar accionadores de forma local en ambos PLCs. En este caso, los accionadores no están conectados en paralelo en dos módulos de salida, sino directamente a un módulo de salida en cada PLC. Todas las salidas gestionadas localmente deben ser gestionadas en la Sección 0 del programa de aplicación; de lo contrario no estará disponibles en el PLC Standby, que sólo ejecuta la Sección 0 del programa de aplicación. Además, las áreas de memoria utilizadas para controlar las E/S locales no deben incluir o solapar las áreas de memoria incluidas en la transferencia de bases de datos Hot Standby.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No modifique los valores del bit de salida binario por salidas redundantes en la primera sección (Sección 0) de su programa de aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Diseñe su sistema Hot Standby de tal forma que en un accionador no se aplique más de una señal de salida análogica simultáneamente.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
178 350120671 05/2010
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Utilice la primera sección (Sección 0) del programa de aplicación para controlar E/S locales gestionadas sin redundancia.No utilice áreas de memoria includas en la transferencia de bases de datos Premium Hot Standby para controlar estas mismas E/S locales, o la transferencia de bases de datos cíclica sobrescribirá los estados de E/S esperados.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 179
Cómo programar una aplicación Premium Hot Standby
Configuración del procesador
Existen dos tipos de modalidades de ejecución de tareas MAST:
Cíclica: la tarea MAST se ejecuta lo más rápidamente posible.Periódica: la tarea MAST retarda la ejecución (si fuera necesario) para respetar un tiempo de ciclo mínimo definido por el usuario.
Al utilizar la modalidad Periódica, el período definido por el usuario deberá tener en cuenta los períodos de tarea MAST más extensos necesarios en un sistema redundante.
La siguiente tabla presenta las características de las tareas MAST que el usuario puede ajustar en Unity Pro:
Para obtener más detalles, consulte Ajuste de propiedades de la tarea MAST, página 195.
Funciones restringidas
Consulte la sección Funciones limitadas, página 41 para obtener una explicación de todas las funciones con uso restringido en un sistema Premium Hot Standby.
Características Valores predeterminados en Unity Pro
Periodo máx. (ms) 255
Periodo predeterminado (ms) 20 (Nota: establezca 80 ms como el valor inicial para sistemas Hot Standby)
Periodo mín. (ms) 1 (0 si selecciona la modalidad de ejecución Cíclica de la tarea MAST)
Incremento del periodo (ms) 1
Watchdog máx. (ms) 1500
Watchdog predeterminado (ms) 250
Watchdog mín. (ms) 10
180 350120671 05/2010
Detección del inicio en frío y del inicio en caliente en un PLC Premium Hot Standby
En un PLC Premium Hot Standby, sólo se pueden utilizar la palabra del sistema %SW10 y el bit del sistema %S1 para detectar respectivamente un inicio en frío y en caliente.
%SW10Si el valor del bit representativo de la tarea actual está establecido en 0, significa que la tarea está realizando su primer ciclo después de un arranque en frío.
%SW10.0: asignada a la tarea MAST.%SW10.1: asignada a la tarea FAST.
Al final del primer ciclo de la tarea MAST, el sistema establece cada bit de la palabra %SW10 en 1.%S1El valor predeterminado de %S1 es 0. Este bit se establece en 1 cuando la alimentación del dispositivo es cíclica y se realiza una operación para guardar datos. Si este valor es 1, será una indicación de que el último inicio realizado fue un arranque en caliente.El sistema lo restablece en 0 al final del primer ciclo completo y antes de actualizar las salidas.
Si desea procesar la aplicación de una cierta forma basada en el tipo de arranque, deberá escribir el programa para que compruebe si %SW10.0 se restablece a 0 (o %S1 está establecido en 1) al comienzo de la primera tarea MAST. La aplicación puede comprobar %SW10 y %S1 cuando funcione en modalidad Primaria o Standby.
350120671 05/2010 181
Estructura de la base de datos
Principio
Para controlar el proceso cuando el PLC Primario deja la modalidad Primaria, el PLC Standby debe conocer el estado completo de la configuración Hot Standby. Esta transferencia de estado se logra a través del montaje y transmisión de una base de datos de toda la información relevante.
La base de datos transferida cíclicamente desde el controlador Primario al controlador Standby (mediante los coprocesadores y la conexión de sinc. CPU) incluye datos de ambos sistemas y datos de la aplicación del usuario. En ambos casos, parte de estos son datos ubicados (direccionables), y otros son no ubicados. Los datos transferidos incluyen:
Información del sistema:
Ubicados (un subconjunto de los bits y palabras de sistema)Intercambiados durante cada tarea MAST:
- Bits de sistema: %S30, S31, %S38, %S50, %S59, %S93, %S94 - Palabras de sistema: %SW0, %SW1, %SW8, %SW9, %SW49...%SW53, %SW59, %SW60, %SW70, %SW108
Intercambiados sólo durante la conmutación
- %SD18 y %SD20No ubicados
Un subconjunto de los datos del sistema gestionado por el sistema operativo del PLC Primario. Este subconjunto incluye los contadores del sistema utilizados como bloques de funciones, como TON, TOFF y otros.
Datos de la aplicación del usuario:
UbicadosTodos los datos %M, %MW, %MD y %MF desde la dirección 100 hasta el máximo número de campos de direccción globales configurados en la ficha Configuración de Unity Pro, pero no más de 128 KB. El rango inferior a 100 (por ejemplo, %MW0 - %MW99) no se transfiere.
Los objetos de salida (%Q) y todos los ajustes de forzado de salida.EDT / DDT cuando son ubicados por el usuario.Tipos de datos Gráfica de función secuencial (SFC).
182 350120671 05/2010
No ubicadosEDT / DDT cuando son ubicados por el sistema.Tipos de datos Bloque de función (EFB / DFB).
NOTA: Además de lo anterior, el controlador Primario envía los valores de todos los bits forzados al Standby como parte del intercambio habitual de bases de datos.
NOTA: La máxima cantidad de datos ubicados que pueden transferirse en la base de datos es 128 KB para el TSX H57 24M y el TSX H57 44M. La máxima cantidad de datos no ubicados es de 120 KB para el TSX H57 24M y 300 KB para el TSX H57 44M.
NOTA: El tamaño máximo de la base de datos completa es aproximadamente de 165 KB para el TSX H57 24M y 405 KB para el TSX H57 44M.
NOTA: Para poder realizar un diagnóstico local de módulos de E/S en el PLC Standby, no se transfieren los siguientes objetos del Primario al Standby:
los valores de los módulos de entrada de bastidor del Primario (objetos %I y %IW),Los valores de esos objetos %MWr.m.c que están relacionados a parámetros de estado e información
Para obtener más detalles sobre los objetos de lenguaje e IODDTs para las funciones binarias y analógicas, consulte el capítulo Objetos de lenguaje de la aplicación en el manual de usuario "Módulos de E/S binarias, Unity Pro", con número de referencia 35010512, o el manual "Módulos de E/S analógicas, Unity Pro", con número de referencia 35010447.
Ilustración
La siguiente ilustración muestra la información calculada, montada y transferida por el PLC Primario:
350120671 05/2010 183
Intercambio
La base de datos es creada automáticamente por el sistema operativo del PLC Primario y enviada al PLC Standby durante cada tarea MAST. Este intercambio se realiza mediante los coprocesadores Ethernet incorporados de los dos PLC Hot Standby.
El tamaño máximo aproximado de la base de datos es:
TSX H57 24M: 165 KBTSX H57 44M: 405 KB
Almacenamiento
Se ofrecen tres tipos de tarjetas de memoria en la gama Unity Premium:
AplicaciónAplicación y almacenamiento de datosAlmacenamiento de datos
El área de almacenamiento de datos es un área de memoria que puede utilizarse para realizar una copia de seguridad de los datos y restaurarlos en la tarjeta de memoria mediante EF específicas del programa de aplicación. El tamaño máximo de esta área es 8 MBytes (con TSX MRP F 008M).
Esta área de memoria no forma parte del intercambio de bases de datos entre los controladores Primario y Standby. Sólo es posible leer datos mediante dos tarjetas de memoria (una tarjeta en el PLC A y una tarjeta en el PLC B) con el mismo contenido.
184 350120671 05/2010
Gestión de E/S en bastidor
Al programar un PLC Hot Standby, debe tenerse en cuenta que cada sensor y sonda están conectados en paralelo en dos módulos de entradas o salidas.
Ambos PLCs leen simultáneamente los valores de entrada al principio de cada tarea MAST.
Los valores de salida se aplican mediante los dos PLC, pero de distinta forma:
El PLC Primario ejecuta la aplicación completa. Los objetos %Q se modifican según la ejecución del programa. El controlador de salidas binarias/analógicas aplica los valores de salida al final del ciclo MAST Primario. El PLC Primario envía la base de datos al PLC Standby en la fase de acceso al coprocesador del ciclo MAST.El PLC Standby sólo ejecuta la primera sección del programa de aplicación, principalmente por motivos de diagnóstico y control de E/S locales. Los objetos %Q recibidos del PLC Primario son aplicados al final del ciclo MAST Standby.
Como el PLC Standby ejecuta la primera sección (Sección 0) de su programa de aplicación, y más tarde aplica la imagen del objeto %Q recibida del PLC Primario, es importante evitar cambiar el estado de salidas redundantes en la Sección 0. Si altera los bits de salida en la Sección 0, podrá cambiar la imagen de salida de los módulos de salida en bastidor del PLC Standby dos veces en una misma tarea MAST, y el estado físico resultante podría ser inconsistente con el dirigido por el PLC Primario.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No modifique los valores del bit de salida binario por salidas redundantes en la primera sección (Sección 0) de su programa de aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 185
Gestión de cambios por pulsos en salidas binarias conectadas en paralelo
Los módulos de salida están conectados en paralelo a la salida física mediante un bloque de conexiones específico. Como generalmente existe un retardo entre la aplicación de la imagen %Q calculada por el Primario y el Standby, la duración de un comando de impulso (corta duración, transitorio) puede tener efectos muy interesantes en los valores de salida en paralelo observados aguas abajo del bloque de conexión. El resultado de un comando de impulso se basa en el tiempo del impulso y en el retardo al aplicar este impulso en el Standby.
A continuación, se muestran los distintos casos posibles (el pulso se modifica del mismo modo):
Para un comando de impulso a salidas de lógica positiva, con un retardo entre la aplicación Primaria y Standby de las imágenes de salida inferior a Tpulse:
NOTA: La duración del comando por impulso tal y como la percibe el dispositivo controlado, es ligeramente superior a la del comando equivalente recibido de un PLC autónomo. No existirá una difrerencia discernible en el comportamiento del dispositivo.
186 350120671 05/2010
Para un comando de impulso a salidas de lógica positiva, con un retardo entre la aplicación Primaria y Standby de las imágenes de salida superior a Tpulse:
NOTA: Como el retardo en la aplicación de imágenes de salida es superior al cambio de estado ordenado, el dispositivo actual ejecutará dos veces el comando si es capaz de reaccionar con suficiente rapidez.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Diseñe su sistema de tal forma que los cambios de breve duración en los estados de salida tengan una duración superior al retardo máximo entre la aplicación en el PLC Primario y Standby de sus imágenes de salida.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 187
Para un comando de impulso a salidas de lógica negativa, con un retardo entre la aplicación Primaria y Standby de las imágenes de salida inferior a Tpulse:
NOTA: La duración del comando por impulso tal y como la percibe el dispositivo controlado, es ligeramente inferior a la del comando equivalente recibido de un PLC autónomo. No existirá una diferencia discernible en el comportamiento del dispositivo, a menos que este sea incapaz de responder a tiempo al comando de impulso acortado.
Para un comando de impulso a salidas de lógica negativa, con un retardo entre la aplicación Primaria y Standby de las imágenes de salida superior a Tpulse:
NOTA: Como el retardo en la aplicación de imágenes de salida es superior al cambio de estado ordenado, el dispositivo actual nunca visualizará el comando de impulso.
188 350120671 05/2010
0ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Diseñe su sistema de tal forma que los cambios de breve duración en los estados de salida tengan una duración superior al retardo máximo entre la aplicación en el PLC Primario y Standby de sus imágenes de salida.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 189
Transferencia de su programa a los PLCs Primario y Stansby
Transfiriendo su programa
Debido a que un sistema Hot Standby requiere la existencia de programas de aplicación idénticos tanto en el PLC Primario como en el Standby, deberá cargar su aplicación dos veces, una en cada PLC. El procedimiento es el mismo para ambos PLCs:
Conecte el PC con Unity Pro (versión 3.1 ó superior) al puerto USB o Uni-Telway en el PLC.Utilice el comando Unity Pro: PLC → Transferir programa al PLC.
190 350120671 05/2010
7.2 Depuración de su aplicación Hot Standby
Objetivo
Esta sección proporciona información muy útil para la depuración de programas creados para el uso en su sistema Premium Hot Standby.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Depuración 192
Ajuste de propiedades de la tarea MAST 195
350120671 05/2010 191
Depuración
Introducción
Es posible escribir una aplicación para el sistema Premium Hot Standby de forma prácticamente idéntica que pare cualquier otro PLC Premium. Esto es debido a que el sistema Premium Hot Standby no requiere el uso de bloques de funciones o acciones de usuario especiales para permitir la mayoría de características redundantes. Existen ciertas excepciones importantes a esta afirmación. Consulte la sección Funciones limitadas, página 41
Depuración y diagnóstico
La siguiente tabla presenta funciones de depuración y diagnóstico en los PLCs Premium Hot Standby:
Depuración de control/comando del procedimiento
NOTA: La depuración del programa de aplicación Premium Hot Standby es un proceso en dos fases:
En primer lugar, debe depurarse el funcionamiento básico del programa en un PLC Hot Standby autónomo. Al hacerlo, todos los recursos de depuración y diagnóstico recogidos en la tabla anterior estarán disponibles para el uso. Si no dispusiera de un controlador Hot Standby autónomo, siempre puede ajustar el PLC Standby en un estado No conf. y completar esta primera fase de depuración en el PLC Primario.En segundo lugar, una vez finalizada la depuración autónoma, comienza la depuración de aspectos específicos de redundancia del programa en un sistema Hot Standby en funcionamiento (redundante) que no sea gestionado activamente por el proceso. Al completar esa segunda fase, no se utilizarán los recursos de depuración y diagnóstico recogidos en la tabla anterior.
Diagnóstico TSX H57 24M TSX H57 44M
Bloque de funciones de diagnóstico Sí Sí
Búfer de diagnóstico Sí Sí
Características del búfer de diag.
Tamaño máx. del búfer
16 KB 25 KB
Errores máx. 160 254
Punto de parada 1 máx. 1 máx.
Paso a paso (Into, over y out) Sí Sí
Animación de variables Fin de MASTPunto de observación
Fin de MASTPunto de observación
Animación de conexiones Sí Sí
192 350120671 05/2010
Al realizar la segunda fase de la depuración, confirmar la conexión inicial al PLC que actualmente funciona como Primario. El PLC Standby sólo ejecuta la sección 0 del programa de aplicación.
Depuración de la primera sección en el PLC standby;
Para depurar la primera sección del PLC standby, es necesario tener en cuenta los siguientes aspectos:
sólo el %MW0 a %MW99 no se transfieren del Primario al Standby. Todos los demás datos de la aplicación proceden del Primario. Como resultado, el valor de estas variables que se muestran en la tabla de animación de un Standby son las que proceden del Primario, excepto de %MW0 a %MW99.Las tablas de animación pueden sincronizarse con el punto de observación. Ésta es la mejor manera de animar datos en sincronización con la ejecución del código. Consulte el anual de referencia de lenguajes y estructura de programa de Unity Pro, referencia 35006144, para obtener más detalles
Depuración de la parte redundante
No intente depurar o verificar de cualquier otra manera el rendimiento de una aplicación destinada para el uso en un sistema Hot Standby en un PLC no Hot Standby. Es necesario depurar las aplicaciones relacionadas con Hot Standby en un PLC Hot Standby.
Igualmente, tampoco debe utilizar las operaciones de depuración y diagnóstico normalmente disponible para PLCs Premium en un sistema Hot Standby redundante. Las operaciones, como las paso a paso y puntos de parada, detienen la ejecución del programa y eliminan la redundancia entre controladores.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Al depurar los aspectos específicos de redundancia en el programa de aplicación:
Depurar siempre la aplicación en un sistema Hot Standby totalmente funcional.Realizar la depuración sólo en un sistema Hot Standby que no gestione activamente el proceso.No utilizar las funciones de depuración y diagnóstico de Unity Pro excepto cuando así lo permita este manual.Confirmar que la interacción de la modalidad y duración de la tarea MAST y los valores de watchdog satisfacen las necesidades de la aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 193
NOTA: No se genera una conmutación cuando la aplicación del Primario se detiene en un punto de parada (Bkpt).
La depuración que puede lograrse una vez que el programa de aplicación está cargado en un sistema Hot Standby redundante es:
Verificación estáticaCompruebe lo siguiente:
Se han respetado todas las restricciones a la aplicación registradas en este manualLas características de la tarea MAST se han configurado correctamente.
Verificación dinámicaDespués de que cada PLC haya entrado en funcionamiento (una vez se haya transferido la aplicación), compruebe que se ha realizado correctamente la función de redundancia en cada PLC: el bit %SW61.15 es igual a 1 y el bit %SW61.6 es igual a 0.
Una vez que los PLCs Hot Standby hayan entrado en los modos de funcionamiento Primario o Standby, confirme que:
Todas las secciones del programa de aplicación se ejecutan en el PLC primario.Sólo se ejecuta la primera sección en el PLC standby.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Al depurar los aspectos específicos de redundancia en el programa de aplicación:
Depurar siempre la aplicación en un sistema Hot Standby totalmente funcional.Realizar la depuración sólo en un sistema Hot Standby que no gestione activamente el proceso.No utilizar las funciones de depuración y diagnóstico de Unity Pro excepto cuando así lo permita este manual.Confirmar que la interacción de la modalidad y duración de la tarea MAST y los valores de watchdog satisfacen las necesidades de la aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
194 350120671 05/2010
Ajuste de propiedades de la tarea MAST
Introducción
Después de recordar las modalidades de ejecución de la tarea MAST, esta sección describe el método de medición del tiempo de ejecución y recoge el procedimiento de ajuste del período de la tarea MAST.
Recordatorio acerca de las modalidades de ejecución de la tarea MAST
La tarea MAST se puede configurar utilizando una de las dos modalidades de ejecución siguientes:
modalidad cíclica,modalidad periódica.
Modalidad cíclica:
En la modalidad de ejecución cíclica, las tareas MAST suceden en orden sin referencia al reloj del sistema, y por lotanto sin ningún retardo entre tareas aparte de un período muy breve de procesamiento del sistema. Casi inmediatamente después de completarse una tarea, comienza otra. Por lo tanto, la duración actual de una tarea MAST en modalidad cíclica puede variar significativamente dependiendo del tamaño y actividad de la aplicación, así como del número de entradas y salidas a controlar.
Modalidad periódica:
En la modalidad de ejecución periódica, las tareas MAST presentan una secuencia conforme a un temporizador de conteo regresivo. Este temporizador puede configurarse para un período de entre 1 y 255 ms. Si la cuenta regresiva termina antes de finalizar la tarea, ésta se completará con normalidad. Si esto sucediera habitualmente, el sistema aparecerá como si la modalidad de ejecución cíclica de tareas MAST hubierta sido seleccionada. Sin embargo, ciertas aplicaciones como el control de proceso requieren tiempos de ciclo regulares. Si este es el caso de su aplicación, confirme que la duración del período de tarea es suficiente para evitar un comportamiento tipo cíclico.
350120671 05/2010 195
Medición de tiempos de ejecución
El tiempo de ejecución de la tarea MAST se puede medir leyendo las palabras de sistema:
%SW30: tiempo de ejecución (en ms) de la última tarea.%SW31: tiempo de ejecución (en ms) de la tarea más larga.%SW32: tiempo de ejecución (en ms) de la tarea más corta.
Tanto en la modalidad cíclica como en la periódica, el tiempo de ejecución de MAST es la suma de T1 + T2 + T3 + T4.
El valor T5 de la modalidad periódica no se tiene en cuenta.
Primer paso:
Para medir el tiempo de ejecución de la tarea MAST en una configuración de Premium Hot Standby, se recomienda medir primero el tiempo de ejecución en la modalidad autónoma (o con uno de los dos PLC en modalidad DETENIDO) con la tarea MAST configurada en modalidad cíclica. En este caso, no existe intercambio de datos entre los dos PLC y el tiempo de ejecución de la parte del coprocesador HSBY (T2) se reduce al mínimo.
→ tiempo de ejecución del último ciclo MAST = %SW30 = T1 + T2 + T3 + T4
Segundo paso:
En el segundo paso, debe medirse el tiempo de ejecución con un PLC primario y un PLC standby.
Deben tenerse en cuenta dos casos:
1. El intercambio de datos no tiene ningún efecto sobre la duración de la tarea MAST Primaria:
En este primer caso, el tiempo de ejecución de la parte HSBY (T2’) se ve incrementado por el tiempo requerido para copiar la base de datos de la memoria de la CPU a la memoria compartida del coprocesador HSBY.
→ tiempo de ejecución del último ciclo MAST = %SW30 = T1 + T2’ + T3 + T4 con T2’ = T2 + tiempo para copiar la base de datos de la memoria de la CPU a la memoria compartida del coprocesador.
196 350120671 05/2010
2. El intercambio de datos tiene un efecto sobre la duración de la tarea MAST Primaria:
En este segundo caso, el tiempo de ejecución de la parte HSBY (T2’’') se ve incrementado por el tiempo que se debe esperar hasta completarse la transmisión de la base de datos.
→ tiempo de ejecución del último ciclo MAST = %SW30 = T1 + T2’’ + T3 + T4 con T2’’ = T2 + tiempo para copiar la base de datos de la memoria de la CPU al coprocesador + tiempo para transmitir todos los datos de la red y liberar la memoria compartida del coprocesador.
Tercer paso:
En un tercer paso, debe medirse el tiempo de ejecución con la tarea MAST funcionando en modalidad periódica. Sin embargo, esta modalidad podría impactar en el tiempo de medición. En el diagrama siguiente, las dos aplicaciones son iguales con el mismo tamaño de datos intercambiados del primario al standby. La única diferencia es la modalidad cíclica del primero y la modalidad periódica del segundo (sólo se muestran los diagramas de tiempo del Primario):
En la modalidad periódica, parece que el tiempo de ejecución que se mide es menor que en la modalidad cíclica. En algunos casos, la diferencia entre las dos modalidades de ejecución puede ser considerable.
350120671 05/2010 197
Procedimiento para ajustar el período de la tarea MAST
Si se debe configurar la tarea MAST en modalidad periódica, se recomienda:
1. Medir el valor máximo (%SW31) de la tarea MAST en modalidad cíclica con el sistema Premium Hot Standby funcionando con normalidad (Primario y Standby). Esta medida debe realizarse en el PLC Primario con todas las tareas configuradas activas (aunque sólo se recomienda la tarea MAST en una aplicación Premium Hot Standby).
2. Configurar la modalidad periódica con un período al menos igual a %SW31 más un margen de un 20 %: período= %SW31 + %SW31 * 20%
198 350120671 05/2010
350120671 05/2010
8
350120671 05/2010
Funcionamiento
Generalidades
Este capítulo proporciona información sobre el funcionamiento del sistema Premium Hot Standby.
Contenido de este capítulo
Este capítulo contiene las siguientes secciones:
Sección Apartado Página
8.1 Inicio/Detención del sistema 200
8.2 Conmutación 205
199
8.1 Inicio/Detención del sistema
Objetivo
Esta sección describe cómo iniciar o detener un sistema Premium Hot Standby.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Inicio de los dos PLCs 201
Detención de Premium Hot Standby 204
200 350120671 05/2010
Inicio de los dos PLCs
Inicio antes de que ambos PLCs tengan cargada una aplicación válida
Si se alimentan los PLCs antes de que su aplicación haya sido cargada en uno de ellos, ambos PLCs se iniciarán en modo No configurado (No conf.). Ninguno de los PLCs podrá entrar en un modo de funcionamiento Primario o Standby hasta cargar una aplicación válida. Una vez cargada la aplicación en un PLC, el envío de un comando EJECUTAR le hará pasar del modo de funcionamiento Detenido/Fuera de línea al modo Primario o Standby, dependiendo del orden de inicio de los PLCs. El primer PLC que envíe un comando EJECUTAR asumirá el papel Primario.
NOTA: El primer inicio de un PLC tras la carga de un programa de aplicación válido y completo será un Arranque en frío.
NOTA: Para iniciarse correctamente después de recibir la aplicación, ambos PLC deben estar conectados con:
la conexión de sinc. CPU entre las dos CPU,la conexión de sinc. ETY entre los dos ETY controlados.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Confirme siempre que tanto la conexión de sinc. CPU como de sinc. ETY están físicamente conectadas antes de activar la alimentación. Si el equipo de comunicación, como los conmutadores de red, forman parte de la conexión de sinc. ETY, confirme que estos dispositivos estén ENCENDIDOS, inicializados y operativos antes de activar la alimentación.Encamine y proteja los cables de la conexión de sinc. CPU y ETY para que un accidente no pueda desconectar ambos cables.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 201
Aplicaciones válidas
Cuando dos aplicaciones válidas e idénticas hayan sido cargadas en ambos PLCs, el primer PLC Hot Standby alimentado eléctricamente asumirá el papel de controlador Primario. Por lo tanto, es posible determinar las funciones del controlador retrasando la aplicación de energía eléctrica a un PLC utilizando un relé retardado u otros medios de retraso.
Al aplicar simultáneamente la alimentación a dos PLCs Hot Standby con aplicaciones válidas, la función de controlador Primario será asignada automáti-camente en base a las respectivas direcciones MAC de ambos PLCs. De manera predeterminada, el PLC con la dirección MAC inferior se convertirá en el controlador Primario.
NOTA: En caso de una conmutación, o si reemplazara uno de los PLCs, la identifi-cación del PLC A y PLC B en Unity Pro podría no estar alineada con los modos de funcionamiento Primario y Standby de la manera esperada, en la que el PLC A es equivalente al controlador Primario. Lo mismo sucede en el caso de cualquier etiqueta física que pueda aplicar a sus PLCs para distinguirlos en su sistema.
Dirección MAC
La dirección MAC, visible en el panel frontal del PLC, es un número de 48 bits escrito en formato hexadecimal (6 pares de 2 dígitos). Los dígitos utilizados para representar números con formato hexadecimal son 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F.
Reglas para comparar dos direcciones MAC:
Las dos direcciones MAC deben compararse de izquierda a derecha.En cuanto hay dígitos distintos en la misma posición de cada dirección MAC, la dirección MAC más alta es aquella en la que el dígito es mayor.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Nunca asuma que un PLC se encuentra en un modo de funcionamiento concreto antes de instalarlo, ponerlo en funcionamiento, modificarlo o realizar un servicio.Antes de realizar acciones en un PLC, confirme siempre de forma inequívoca el modo de funcionamiento de ambos PLCs Hot Standby verificando visualmente sus LEDs y comprobando sus palabras de estado de sistema.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
202 350120671 05/2010
Ejemplos de dos direcciones MAC
Primer ejemplo:
MAC1 = 00.80.F4.01.6E.E1MAC2 = 00.80.B4.01.6E.E1
La dirección MAC1 es mayor que la dirección MAC2.
Segundo ejemplo:
MAC1 = 00.80.F4.01.6E.E1MAC2 = 00.80.D4.01.6F.E1
La dirección MAC1 es mayor que la dirección MAC2.
350120671 05/2010 203
Detención de Premium Hot Standby
Principio
El proceso de detención de un sistema Premium Hot Standby es idéntico al empleado para detener un autómata autónomo o único, pero sólo si detiene los autómatas en este orden:
Detenga el autómata Standby.Detenga el autómata Primario.
Si no se detiene primero el autómata Standby, se producirá una conmutación al detener el autómata Primario.
204 350120671 05/2010
8.2 Conmutación
Objetivo
Esta sección describe la conmutación de Premium Hot Standby.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Descripción general de los modos de funcionamiento 206
Condiciones para la conmutación 209
350120671 05/2010 205
Descripción general de los modos de funcionamiento
Generalidades
El siguiente diagrama de estado muestra una vista dinámica de los estados principales de Hot Standby:
206 350120671 05/2010
En un arranque en frío con la opción "Arranque automático en frío " configurada, el PLC se reiniciará dependiendo del modo de funcionamiento del otro PLC, de la funcionalidad o no del PLC local y de si en ambos PLC existen aplicaciones idénticas.
Un estado de funcionamiento local anormal o inoperativo será comunicado cuando:
Existe una pérdida de alimentación al bastidor de la CPUUn error del programa de aplicación que genera un estado de PARADA (por ejemplo, un error de bloqueo del software)El hardware o firmware del módulo CPU pasa a ser inoperativoEl hardware o firmware del módulo ETY controlado pasa a ser inoperativoExiste una desconexión de cables entre el ETY controlado y el primer conmutador (cuando la exploración de E/S está activa)La conexón de sinc. CPU está desconectada
En el arranque en caliente, el PLC se reinicia según el modo de funcionamiento del PLC anterior (Detener o Ejecutar). Si el estado anterior fue Ejecutar, el PLC se reinicia según el modo de funcionamiento del otro PLC, la operabilidad o no del PLC local y si existen aplicaciones idénticas en ambos PLCs (consulte la tabla anterior).
NOTA: Cuando el cable entre el ETY controlado y el primer conmutador esté desconectado, la reacción del PLC Hot Standby dependerá del tipo de cableado y de la configuración de la exploración de E/S. Consulte la siguiente tabla:
Si... Entonces...
El otro PLC es el Primario, ambas aplicaciones son idénticas y este PLC funciona con normalidad.
El PLC se reinicia en modalidad Standby.
El otro PLC es el Primario y ambas aplicaciones no son idénticas o este PLC no funciona con normalidad.
El PLC se reinicia en modalidad Fuera de línea.
No existe un Primario remoto y este PLC funciona con normalidad.
El PLC se reinicia en modalidad Primaria.
No existe un Primario remoto, pero este PLC no funciona con normalidad.
El PLC se reinicia en modalidad Fuera de línea.
350120671 05/2010 207
Cables de la conexión sinc. ETY
PLC detecta: Configuración del ETY controlado
No se ha configurado una exploración de E/S.
Exploración de E/S configurada
Cable de cruce Desconexión del cable El primario permanece como tal.El controlador Standby pasa a la modalidad Fuera de línea.
Nota 1
A través de dos o más conmutadores de red
Desconexión de cable en el lado del Primario
El primario permanece como tal.El controlador Standby pasa a la modalidad Fuera de línea.
El primario pasa a Fuera de línea.El Standby pasa a Primario.
Desconexión de cable en el lado del Standby
El Primario permanece como tal.El controlador Standby pasa a la modalidad Fuera de línea.
El Primario permanece como tal.El controlador Standby pasa a la modalidad Fuera de línea.
Nota 1: no configure la exploración de E/S en los ETYs controlados cuando se utilice un cable de cruce.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Al realizar una conexión directa de sinc. ETY punto a punto utilizando un cable de cruce, no configure un servicio de exploración de E/S en esta conexión. La desconexión de un cable de cruce configurado con exploración de E/S provocará que ambos PLCs entren en modo Fuera de línea.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
208 350120671 05/2010
Condiciones para la conmutación
Ordenar una conmutación manual
Además de las condiciones del sistema que ocasionan una conmutación automática, es posible ordenar una conmutación manual mediante la escritura en bits 1 y 2 del registro de comando de Unity en SW60. Esta operación de escritura puede lograrse mediante su aplicación, emitiendo una petición Modbus de un HMI remoto, o en las tablas de animación de Unity Pro.
350120671 05/2010 209
Ejemplo de conmutación con el PLC B inicialmente en modalidad Standby
En este ejemplo, el estado inicial del sistema es el siguiente:
El PLC A tiene un comando EJECUTAR (%SW60.1 = 1) y actúa como PrimarioEl PLC B tiene un comando EJECUTAR (%SW60.2 = 1) y actúa como Standby
La escritura de nuevos valores en los bits 1 y 2 del registro de comando %SW60 permitirá ordenar un cambio en los modos de funcionamiento de los controladores Hot Standby. Existen cuatro combinaciones posibles de valores de bit que pueden escribirse, dos de las cuales ordenarán una conmutación manual. La siguiente tabla describe los cuatro comandos y sus resultados:
NOTA: Todos los cambios en el registro de comando %SW60 deben escribirse en el PLC Primario. Este registro se copia desde el PLC Primario al Standby durante cada tarea MAST. Por lo tanto, cualquier cambio realizado directamente en el registro de comando del PLC Standby será sobrescrito por esta transferencia sin hacerse efectivo.
NOTA: Los valores de bit escritos en el registro de comando %SW60 no son constantes. Una vez que los PLCs asuman sus nuevos modos de funcionamiento ordenados por la operación de escritura, el sistema restaurará automáticamente %SW60.1 y %SW60.2 al valor predeterminado 1.
Nuevos valores escritos en %SW60
Modos de funcionamiento del PLC resultantes
Efectos
Bit 1 Bit 2 PLC A PLC B
0 0 Standby Primario El evento de conmutación es inmediatoEl sistema permanece redundante
0 1 Fuera de línea Standby ↓ Primario
El evento de conmutación sucede
dentro de una tarea MAST1
El sistema ha dejado de ser redundante
1 0 Primario Fuera de línea No existe evento de conmutaciónEl sistema ha dejado de ser redundante
1 1 Primario Standby No existe evento de conmutaciónSin cambios en las condiciones iniciales
1 En este caso, no se está ordenando directamente una conmutación. En su lugar, se está ordenando al PLC A entrar en estado Fuera de línea y confiando en que la lógica del sistema reconozca esto y cambie el PLC B de Standby a Primario durante la siguiente exploración.
210 350120671 05/2010
Ejemplo de conmutación con el PLC B inicialmente en modalidad Fuera de línea
En este ejemplo, el estado inicial del sistema es el siguiente:
El PLC A tiene un comando EJECUTAR (%SW60.1 = 1) y actúa como PrimarioEl PLC B tiene un comando EJECUTAR (%SW60.2 = 1) pero está Fuera de línea, por ejemplo, porque su ETY local controlado está inoperativo
En este ejemplo, es posible escribir las cuatro combinaciones de valores de bit mencionadas en la página anterior en el registro de comando %SW60, pero el comportamiento resultante será bastante diferente, ya que el PLC B está Fuera de línea debido a una condición de diagnóstico. La siguiente tabla describe los cuatro comandos y sus resultados:
NOTA: Todos los cambios en el registro de comando %SW60 deben escribirse en el PLC Primario. Este registro se copia desde el PLC Primario al Standby durante cada tarea MAST. Por lo tanto, cualquier cambio realizado directamente en el registro de comando del PLC Standby será sobrescrito por esta transferencia sin hacerse efectivo.
NOTA: Los valores de bit escritos en el registro de comando %SW60 no son constantes. Una vez que los PLCs asuman sus nuevos modos de funcionamiento ordenados por la operación de escritura, el sistema restaurará automáticamente %SW60.1 y %SW60.2 al valor predeterminado 1.
Nuevos valores escritos en %SW60
Modos de funcionamiento del PLC resultantes
Efectos
Bit 1 Bit 2 PLC A PLC B
0 0 Primario Fuera de línea No existe evento de conmutaciónSin cambios en las condiciones iniciales
0 1 Fuera de línea Fuera de línea El sistema pasa a ser no operativo
1 0 Primario Fuera de línea No existe evento de conmutaciónSin cambios en las condiciones iniciales
1 1 Primario Fuera de línea No existe evento de conmutaciónSin cambios en las condiciones iniciales
350120671 05/2010 211
Conmutación cuando el Primario pasa a ser inoperativo
La siguiente figura muestra el comportamiento esperado cuando el controlador Primario experimenta una pérdida de alimentación o se detecta un error de firmware. Este ejemplo asume el uso de bloques de conexión ABE7 y E/S binarias de lógica positiva.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No modifique los valores del bit de salida por salidas redundantes en la primera sección (Sección 0) de su programa de aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
212 350120671 05/2010
NOTA: En un sistema correctamente configurado, durante un evento de conmutación el estado físico de las salidas se mantiene en el último valor recibido del PLC Primario. Antes de actualizar las salidas, el nuevo controlador Primario (PLC B en la anterior figura) actuliza todos los objetos %l desde sus entradas físicas locales (cableado paralelo), y después ejecuta el programa de aplicación para calcular los nuevos valores de salida.
NOTA: En el caso de salidas de lógica positiva, el valor de retorno recomendado es 0. Si su programa de aplicación establece una salida en 1 en la tarea MAST inmediatamente anterior a un evento que ocasione una conmutación automática, es muy probable que esta salida pase al estado 0 (cero) durante un breve intervalo de tiempo antes de que el nuevo PLC Primario entre online y reconfirme el valor 1. Para evitar el comportamiento inesperado del sistema debido a este momentáneo valor 0 de las salidas, utilice sólo sus E/S en bastidor binarias redundantes para aplicaciones que no se verán afectadas negativamente por este tipo de impulsos.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Configure sus modalidades de retorno del módulo de salida para evitar cambios en los estados de salida durante la conmutación.Utilice la modalidad de retorno 0 para todos los módulos de salida binaria de lógica positiva.Utilice la modalidad de retorno 0 cuando los módulos de salida estén cableados en paralelo utilizando bloques de conexión ABE7 ACC1.Utilice la modalidad de retorno 1 para todos los módulos de salida binaria de lógica negativa.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Utilice sólo las E/S en bastidor redundantes para controlar sistemas y procesos que puedan soportar un valor momentáneo de 0 en las salidas sin sufrir efectos negativos.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 213
214 350120671 05/2010
350120671 05/2010
9
350120671 05/2010
Mantenimiento
Generalidades
Este capítulo proporciona información acerca del mantenimiento de un sistema Premium Hot Standby.
NOTA: Leer y entender el manual de implementación de procesadores Premium y Atrium con Unity Pro, módulos en bastidor y de alimentación, referencia 35010524, antes de iniciar los procedimientos de esta Sección.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Verificación del estado de Premium Hot Standby 216
Detección y diagnóstico de sistemas Premium Hot Standby 217
Detección de conexiones CPU del Primario y de sinc. ETY inoperativas 219
Detección de conexiones CPU del Stanby y sinc. ETY inoperativas 221
Detección de conexiones de sinc. CPU inoperativas 222
Comprobación de los programas de aplicación idénticos: suma de control 223
Sustitución de un módulo inoperativo 224
Solución de problemas de un PLC Hot Standby 226
215
Verificación del estado de Premium Hot Standby
Generación y envío de mensajes de estado
Los mensajes de estado son intercambiados entre el autómata Primario y el Standby como parte de la transferencia cíclica de bases de datos.
Si el Primario informa de un error, el Standby recibe un mensaje y asume la función del Primario.
Si el Standby informa de un error, el Primario continúa funcionando como dispositivo autónomo. Los módulos ETY controlados verifican la comunicación entre ambos de forma periódica.
Si el Standby no recibe ningún mensaje en ninguna conexión, intentará determinar la causa y asumirá el control si fuera necesario.
Si el Primario no recibe una respuesta válida por parte del Standby, funcionará como si no existiese ninguna copia de seguridad disponible (como si fuese un dispositivo autónomo).
Realización de comprobaciones de diagnóstico automáticas
El sistema realiza dos tipos de comprobaciones de diagnóstico automáticamente en la CPU Premium Hot Standby:
Comprobaciones de inicioComprobaciones de tiempo de ejecución
Realización de comprobaciones de inicio
La realización de comprobaciones de diagnóstico de inicio en el PLC Premium Hot Standby sirve para detectar errores de hardware en el módulo antes de que pueda ejecutarse la aplicación.
Si el módulo no cumple las especificaciones durante las comprobaciones de diagnóstico de inicio, éste permanecerá Fuera de línea y no se comunicará con el otro PLC Premium Hot Standby.
Realización de comprobaciones de tiempo de ejecución
Las comprobaciones de tiempo de ejecución están relacionadas con la interfase entre el procesador principal (CPU) y el coprocesador Ethernet incorporado del controlador Premium Hot Standby.
Si el coprocesador no cumple estas especificaciones de la comprobación de tiempo de ejecución, el PLC Premium Hot Standby asociado permanecerá Fuera de línea y no se comunicará con el otro PLC.
216 350120671 05/2010
Detección y diagnóstico de sistemas Premium Hot Standby
Información importante
Obtención de información de diagnóstico con Unity Pro
Los mensajes de diagnóstico y eventos de conmutación se registran en el búfer de diagnóstico. Para ver el registro:
NOTA: Los mensajes de diagnóstico almacenados en el búfer de diagnóstico no se transfieren del Primario al Standby. Estos mensajes son escritos a la memoria permanente, y normalmente no están sujetos a pérdida debido a eventos inesperados del sistema. En caso de una conmutación, podrá comprobar estos mensajes a través de Unity Pro mediante al conexión al antiguo PLC Primario.
Obtención de información adicional en este manual
Consulte las siguientes secciones:
Si... Entonces...
El componente del Primario pasa a ser inoperativo
El control pasa a manos del controlador Standby
El componente del Standby pasa a ser inoperativo
El controlador Standby pasa a la modalidad Fuera de línea.
La conexión de sinc. CPU pasa a ser inoperativa El controlador Standby pasa a la modalidad Fuera de línea.
Etapa Acción
1 Seleccione Herramientas → Visualizar de diagnósticos desde el menú principal.
Evento detectado Consulte la sección
La conexión de sinc. ETY y CPU del Primario pasan a ser inoperativas
Consulte Detección de conexiones CPU del Primario y de sinc. ETY inoperativas, página 219
La conexión de sinc. ETY y CPU del Standby pasan a ser inoperativas
Consulte Detección de conexiones CPU del Stanby y sinc. ETY inoperativas, página 221
La conexión de sinc. CPU pasa a ser inoperativa Consulte Detección de conexiones de sinc. CPU inoperativas, página 222
Suma de control del programa de aplicación incorrecta
Consulte Comprobación de los programas de aplicación idénticos: suma de control, página 223
350120671 05/2010 217
Para obtener más detalles sobre la detección de eventos de diagnóstico, consulte Comportamiento detallado ante una interrupción de la alimentación, comunica-ciones o capacidades del dispositivo, página 261.
Evento detectado Consulte la sección
Pausa o detención de eventos en el PLC Consulte Comando de pausa de eventos o detención en el PLC, página 264
El hardware o firmware de la CPU pasa a ser inoperativo
Consulte El hardware o firmware de la CPU pasa a ser inoperativo, página 266
Interrupción de alimentación al bastidor principal Consulte Interrupción de alimentación al bastidor principal, página 268
El hardware o firmware del ETY (controlado por la CPU Hot Standby) pasa a ser inoperativo
Consulte El hardware o firmware del ETY (controlado por la CPU Hot Standby) pasa a ser inoperativo, página 270
El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo
Consulte El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo, página 273
El coprocesador Ethernet pasa a ser inoperativo Consulte El coprocesador Ethernet pasa a ser inoperativo, página 276
Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby
Consulte Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby, página 278
Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo
Consulte Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo, página 279
Desconexión total de la conexión de E/S Ethernet controlada (ambos conmutadores de E/S controlada son inoperativos)
Consulte Desconexión total de la conexión de E/S ETY (ambos conmutadores de E/S controlada son inoperativos), página 285
El módulo de E/S binarias pasa a ser inoperativo Consulte El módulo de E/S binarias pasa a ser inoperativo, página 287
La tarjeta SCP en el módulo SCY pasa a ser inoperativa
Consulte La tarjeta SCP en el módulo SCY pasa a ser inoperativa, página 289
218 350120671 05/2010
Detección de conexiones CPU del Primario y de sinc. ETY inoperativas
Conmutación automática no ordenada por el PLC Primario (conmutación no maestra)
La siguiente tabla describe la secuencia de eventos cuando la CPU del controlador Primario se vuelve inoperativa y no puede ordenar (maestro) el evento de conmutación:
Conmutación automática ordenada por el PLC Primario (conmutación maestra)
La siguiente tabla describe la secuencia de eventos cuando el controlador Primario experimenta un evento que requiere el paso al estado Fuera de línea, pero no evita que comunique este hecho al Standby:
Fases Descripción
1 El coprocesador en el PLC Standby detecta una pérdida de comunicación en la conexión de sinc. CPU (en este ejemplo debido a una CPU inoperativa en el Primario).
2 Una vez finalizado el período de watchdog definido por el usuario, el coprocesador Standby informa de este error a la CPU del Standby.
3 La CPU del Standby envía un mensaje a su ETY controlado local para obtener un estado del PLC Primario a través de la conexión de sinc. ETY.
4 El ETY controlado del Standby intenta comprobar el estado del PLC Primario hasta que termina su período timeout definido. A continuación, el ETY controlado del Standby informa a la CPU del Standby de un estado de error en el PLC Primario.
5 El PLC Standby se convierte en Primario.
Fases Descripción
1 Antes de entrar en la modalidad Fuera de línea, la CPU del Primario envía un mensaje a la CPU del Standby a través de la conexión de sinc. CPU ordenándole asumir la función primaria.
2 El Standby pasa a la modalidad Primario.
350120671 05/2010 219
La conexión de sinc. ETY primaria se vuelve inoperativa con el explorador de E/S activo
La siguiente tabla describe la secuencia de eventos cuando el ETY del PLC Primario se vuelve inoperativo y un servicio de exploración de E/S estaba funciona-miento en ese dispositivo:
Fases Descripción
1 El PLC Primario determina el estado del ETY controlado, y a través de este cualquier E/S controlada, una vez durante cada tarea MAST.
2 Tras recibir un estado incorrecto, la CPU del Primario inicia una conmutación maestra.
3 El Standby pasa a la modalidad Primario.
220 350120671 05/2010
Detección de conexiones CPU del Stanby y sinc. ETY inoperativas
La CPU del Standby pasa a ser inoperativa
La siguiente tabla describe la secuencia de eventos cuando la CPU de un Standby pasa a ser inoperativa:
La conexión de sinc. ETY del Standby pasa a ser inoperativa.
La siguiente tabla describe la secuencia de eventos cuando la conexión de sinc. ETY del Standby pasa a ser inoperativa (se asume que la CPU del Primario funciona con normalidad):
Fase Descripción
1 El coprocesador Primario detecta que el coprocesador Standby no responde con normalidad (en este ejemplo, debido a que la CPU del PLC Standby a pasado a ser inoperativa).
2 El coprocesador Primario informa a la CPU del Primario sobre este error.
3 La CPU del Primario continúa siendo Primario y actualiza el estado de la estación remota a Fuera de línea en su registro de estado.
Fase Descripción
1 El ETY controlado del Standby advierte una pérdida de comunicación en la conexión de sinc. ETY.
2 El ETY del Standby informa a la CPU del Standby sobre la detección de este error.
3 La CPU del Standby envía un mensaje a la CPU del Primario a través de la conexión de sinc. CPU.
4 Si el estado es correcto, el Primario continuará actuando como Primario y el Standby pasará a Fuera de línea debido a la desconexión en el lado del Standby. Si el estado no fuera correcto y el Primario pudiera responder, enviará un mensaje "toma de control" al Standby antes de entrar en modo Fuera de línea.
350120671 05/2010 221
Detección de conexiones de sinc. CPU inoperativas
NOTA: El PLC Primario y el Standby son capaces de detectar una pérdida de comunicación en la conexión de sinc. CPU. Qué PLC detecta realmente la pérdida de comunicación dependerá del momento del evento en relación al ciclo de tareas MAST.
Standby es el primero en detectar la pérdida de comunicación en la conexión de sinc. CPU
En primer lugar:
Etapa Acción Resultado
1 Standby no obtiene ninguna respuesta del Primario en la conexión de sinc. CPU dentro del período de watchdog programado
No hay más intercambio de bases de datos del Primario al Standby.El sistema deja de ser redundante mientras el coprocesador del PLC Standby informe de una pérdidad de comunicación
222 350120671 05/2010
Comprobación de los programas de aplicación idénticos: suma de control
Información importante
El Standby comprueba la existencia de discrepancias
Comprobación de que los programas de aplicación son idénticos
Información Resultado
Un sistema Hot Standby requiere que las dos estaciones cuenten con el mismo programa de aplicación.
Este requisito evita que el Standby ejecute un programa de aplicación diferente en caso de que se produzca una transferencia de control.
Etapa Acción Resultado
1 En cada exploración, el programa de aplicación, suma de control (CKSM), se transfiere del Primario al Standby como parte del intercambio de bases de datos.
El Standby valida la nueva suma de control (CKSM) con su suma de control existente (CKSM).
2 El Standby determina si se produce una discrepancia.
1. Discrepancia: El controlador Standby pasa a la modalidad offline.
2. Sin discrepancia: el sistema funciona con normalidad.
3 El controlador vuelve a modalidad Online y se convierte en Standby en cuanto los programas de aplicación sean idénticos.
350120671 05/2010 223
Sustitución de un módulo inoperativo
Aparte de los propios módulos TSX H57 •••, la mayoría de los módulos en bastidor compatibles con el sistema Premium Hot Standby pueden sustituirse mientras el sistema está funcionando. Esto resulta muy conveniente cuando uso de los módulos instalados pasa a ser inoperativo, ya que en este estado normalmente generará una conmutación, provocando que el módulo inoperativo se encuentre en un bastidor en modo de funcionamiento Standby o Fuera de línea. Sin embargo, no asuma que el módulo inoperativo a sustituir se encuentra necesariamente en el bastidor Standby. Compruebe siempre el modo de funcionamiento de ambos bastidores Premium antes de iniciar la sustitución de un módulo.
En el caso, poco probable, de que el módulo inoperativo no ocasione una conmutación, no intente cambiar el módulo mientras aún permanezca en el bastidor Primario.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Nunca asuma que un PLC se encuentra en un modo de funcionamiento concreto antes de instalarlo, ponerlo en funcionamiento, modificarlo o realizar un servicio.Antes de realizar acciones en un PLC, confirme siempre de forma inequívoca el modo de funcionamiento de ambos PLCs Hot Standby verificando visualmente sus LEDs y comprobando sus palabras de estado de sistema.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No intente nunca sustituir un módulo residente en una de las placas principales del PLC Primario. Mientras el sistema permanezca operativo, sólo deben sustituirse los módulos en las placas principales del PLC Standby.Si el módulo que necesita sustituir se encuentra en la placa principal del PLC Primario, realice una conmutación manual y verifíquela antes de continuar.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
224 350120671 05/2010
Además, tenga presente que no todos los módulos compatibles con el sistema Premium Hot Standby pueden intercambiarse bajo tensión; es decir, sustituirse mientras el bastidor recibe alimentación. Antes de iniciar la sustitución de un módulo inoperativo, compruebe:
Por último, respete todos los requisitos de configuración relativos al hardware idéntico, firmware y dirección en bastidor al sustituir un módulo. De lo contrario, el bastidor Standby no podrá salir del modo Fuera de línea al reiniciar de nuevo el sistema.
PELIGROPELIGRO DE DESCARGA ELÉCTRICA, EXPLOSIÓN O ARCO ELÉCTRICO
Lea y entienda el Manual de implementación de procesadores Premium y Atrium con Unity Pro, módulos en bastidor y de alimentación, referencia 35010524, y la documentación de cualquier módulo o accesorio que desee instalar, sustituir o mantener, a fin de conocer si debe retirar la alimentación de los componentes antes de iniciar estas operaciones.Utilice siempre un dispositivo sensor de tensión con una clasificación adecuada para confirmar que la alimentación está desconectada.Reinstale y asegure todas las cubiertas y elementos del sistema antes de volver a conectar la alimentación.Confirme que todos los PLCs afectados están cargados con el programa de aplicación correcto antes de volver a conectar la alimentación.Utilice únicamente la tensión especificada en el suministro eléctrico de su TSX PSY ••• al poner el sistema en funcionamiento.
Si no se siguen estas instrucciones provocará lesiones graves o incluso la muerte.
350120671 05/2010 225
Solución de problemas de un PLC Hot Standby
Solución de problemas del PLC
Para determinar los componentes que no estén operativos, revise los indicadores LED del PLC que se analicen y del ETY controlado relacionado:
Indicadores LED de la CPU Indicadores LED del ETY controlado
Estado de diagnóstico
Descripción
RUN ERR E/S STS ACT RUN ERR STS
Estado normal. Estado normal. CPU en modalidad primario.
Estado normal. Estado normal. CPU en modalidad Standby.
CPU no operativa.
El hardware o firmware de la CPU no están operativos. Un PLC que muestre este estado no puede funcionar como dispositivo primario o standby.
Coprocesador no operativo.
El coprocesador del PLC en cuestión no cumple las especificaciones de la prueba de diagnóstico de inicio o tiempo de ejecución.
Aplicación no operativa.
Existen diversas situaciones que podrían provocar una interrupción del funcionamiento de una aplicación. Algunos ejemplos son: una instrucción de pausa, un desborde del watchdog o una CPU en modalidad offline.
Módulo ETY no operativo.
Problema relacionado con la configuración: el módulo no se ha configurado o la configuración está en curso.
Módulo ETY no operativo.
Problema relacionado con el hardware o el firmware: el hardware o firmware del módulo ETY no están operativos y, en consecuencia, la CPU asociada ha pasado al estado offline.
226 350120671 05/2010
Módulo ETY no operativo.
Problema relacionado con el software: se trata de un estado temporal que se produce cuando el módulo ETY experimenta un evento que requiere su reinicialización.
Módulo ETY no operativo.
Problema relacionado con la red: el indicador LED de STS parpadea siguiendo el patrón de 500 ms encendido y 500 ms apagado, aunque lo hace en grupos y con pausas prolongadas entre cada grupo para aportar información adicional sobre la causa de este estado no operativo.
2 parpadeos por grupo: el módulo no dispone de dirección MAC.3 parpadeos por grupo: no se ha conectado el cable Ethernet al módulo o al conmutador.4 parpadeos por grupo: la dirección IP del módulo está duplicada.5 parpadeos por grupo: el módulo se ha configurado como cliente BOOTP y permanece a la espera de la respuesta de un servidor BOOTP.6 parpadeos por grupo: la dirección IP del módulo no es válida (se establecerá la dirección predeterminada).
Indicadores LED de la CPU Indicadores LED del ETY controlado
Estado de diagnóstico
Descripción
RUN ERR E/S STS ACT RUN ERR STS
350120671 05/2010 227
Indicador LED
Descripción
Permanentemente encendido
Intermitencia normal (500 ms encendido, 500 ms apagado)
Intermitencia standby (2,5 s encendido, 500 ms apagado)
Intermitencia offline (2,5 s apagado, 500 ms encendido)
Apagado
El estado de este indicador LED no es significativo para el diagnóstico de esta condición.
228 350120671 05/2010
350120671 05/2010
III
Modificación y actualización
350120671 05/2010
Modificación y actualización
Objetivo
Este apartado describe la modificación y actualización en un sistema Premium Hot Standby.
Manejo de la modificación de aplicacionesManejo de actualizaciones de firmware PLC
Contenido de esta parte
Esta parte contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
10 Gestión de la modificación de aplicaciones 231
11 Manejo de actualizaciones de firmware PLC 241
229
Modificación y actualización
230 350120671 05/2010
350120671 05/2010
10
Gestión de la modificación de aplicaciones
350120671 05/2010
Gestión de la modificación de aplicaciones
Descripción general
Este capítulo proporciona información sobre la modificación de aplicaciones en un sistema Premium Hot Standby.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción de la discrepancia de lógica de Premium Hot Standby 232
Modificaciones online y fuera de línea de un programa de aplicación 234
231
Gestión de la modificación de aplicaciones
Descripción de la discrepancia de lógica de Premium Hot Standby
Necesidad de programas de aplicación idénticos
En un sistema redundante bajo condiciones de funcionamiento normal, ambos controladores deben cargarse con programas de aplicación idénticos. Cuando estos programas de aplicación difieren entre sí, el estado resultante se denomina "discrepancia de lógica". El programa de aplicación se actualiza en cada exploración transfiriendo datos del Primario al Standby. Sólo el controlador Standby detecta una discrepancia de lógica e informa al Primario de este error.
Las diferencias en los siguientes aspectos provocarán que el controlador Standby informe de una discrepancia de lógica:
Código ejecutable del programa de aplicacióntablas de animación,comentarios (sobre variables y tipos)
NOTA: tablas de animación y comentarios sobre variables/tipos.
Puede que ambas tablas de animación y comentarios (sobre variables y tipos) sean excluidas de la detección de una discrepancia de lógica mediante su no inclusión en la información de carga. Excluya estos valores:
Seleccionando Herramientas | Ajustes del proyecto | Generar fichas (este es el método predeterminado).En el área Información de Upload, seleccione "Sin".Realice una carga del programa de aplicación conforme a las instrucciones recogidas en esta sección.
Cuando hay alguna discrepancia, el controlador Standby pasa a la modalidad Fuera de línea y no puede producirse ninguna conmutación.
232 350120671 05/2010
Gestión de la modificación de aplicaciones
Origen de una discrepancia
En un sistema Premium Hot Standby, si el usuario realiza alguna de las acciones siguientes, el Standby pasa a la modalidad Fuera de línea:
Realizar una modificación online del programa de aplicación en el PLC Standby mientras el Primario controla el proceso en la modalidad Ejecutar/Primario.
NOTA: Unity Pro no permite la modificación online del controlador Standby hasta haber finalizado la modificación online del controlador Primario. Esto difiere de las modificaciones fuera de línea, que son aplicadas primero al PLC Standby.
Realizar una modificación online del programa de aplicación en el PLC Primario mientras el Standby controla el proceso en la modalidad Ejecutar/Primario.Descargar un programa de aplicación modificado fuera de línea al Standby.
NOTA: Esta es una circunstancia normal durante las modificaciones fuera de línea, que requiere una descarga completa de la aplicación.
NOTA: La modificación online de un programa de aplicación sucede cuando el sistema Hot Standby está conectado a Unity Pro y usted:
modifica el código ejecutable añadiendo, suprimiendo o modificando una instrucción del código,modifica un parámetro de configuración cambiando un dispositivo o valor de sistema en la pantalla de configuración de Unity Pro.
350120671 05/2010 233
Gestión de la modificación de aplicaciones
Modificaciones online y fuera de línea de un programa de aplicación
Generalidades
Una configuración Hot Standby deja de ser redundante cuando hay distintos programas de aplicación o configuraciones del sistema en los PLC Primario y Standby. Ante tal diferencia, el PLC Standby entrará en modalidad Fuera de línea y no será posible que suceda una conmutación. A diferencia del Quantum Hot Standby, el Premium Hot Standby no puede continuar funcionando de forma redundante ante una discrepancia de lógica.
Los siguientes procedimientos describen cómo puede el usuario modificar la aplicación en los dos PLC de un sistema Premium Hot Standby con un mínimo efecto en el proceso. Los dos tipos de modificaciones posibles son:
Modificaciones onlineModificaciones fuera de línea
Modificaciones online permitidas
La modificación online de un programa de aplicación sucede cuando el sistema Hot Standby está conectado a Unity Pro y usted:
modifica el código ejecutable de su programa de aplicación añadiendo, suprimiendo o modificando una instrucción del código,modifica un parámetro de configuración de cualquier dispositivo instalado o del sistema modificando un valor en la pantalla de configuración pertinente de Unity Pro.
Por lo general, la modificación online de su programa de aplicación Hot Standby y/o su configuración, tendrán un menor efecto sobre sus operaciones, ya que las modificaciones online sólo requieren descargas parciales de aplicación y normalmente permiten que un PLC permanezca en estado Ejecución y continue gestionando sus procesos.
234 350120671 05/2010
Gestión de la modificación de aplicaciones
La siguiente tabla resume las modificaciones que son posibles como modifica-ciones online. Es posible realizar modificaciones online en:
Modificaciones Descripción
General Nombre de la estación, programa, secciónComentario aplicado a una estación, configuración, programa, secciónResumen de la documentacióntablas de animación,Pantalla de operador integradaVista funcionalInformación de seguridad: contraseñas, atributos de protección
Programa Secciones de programa: añadir, eliminar, cambiar orden de ejecuciónModificar el código de la sección (sección de programa, SR, acción, secciones DFB)Modificar el código del gráfico SFC
Configuración/comunicación Cambiar parámetros del módulo de E/S
Variables globales (utilizadas en la tabla de animación o en la pantalla de operador)
Símbolo de una variable utilizadaDirección topológica en una variable utilizada Valor inicial de una variable utilizadaComentario de una variable utilizadaCrear, eliminar o modificar variables no utilizadas (EDT, DDT)Crear, eliminar o modificar variables no utilizadas (FB)
DFB utilizado Todos los comentariosAñadir una variable privada o públicaEliminar o cambiar variables privadas no utilizadasValor inicial de parámetros y variablesSección de DFB: añadir, eliminar, cambiar orden de ejecuciónModificar el código de una secciónCrear un nuevo tipo de DFBEliminar un tipo de DFB no utilizado
DDT utilizado Crear un nuevo tipo de DDTEliminar un tipo de DDT no utilizado
350120671 05/2010 235
Gestión de la modificación de aplicaciones
Ejecución del procedimiento online
Para realizar modificaciones online en un programa de aplicación (proyecto o programa de lógica) del controlador del Primario, siga estos pasos.
Etapa Acción
1 Probar exhaustivamente todas las modificaciones que piensa hacer en una plataforma no operativa antes de iniciar una modificación online del sistema operativo.
2 Confirmar los modos de funcionamiento de ambos PLCs:Verificar que el PLC A se encuentra en el modo de funcionamiento Ejecutar/Primario.Verificar que el PLC B se encuentra en el modo de funcionamiento Ejecutar/Standby.
3 Conectar Unity Pro al PLC Primario (PLC A) y entrar en el estado de conexión "online". Realizar cualquiera de las modificaciones online permitidas recogidas en la página anterior. Si ha planificado y comprobado adecuadamente estas modificaciones, observará que:
El PLC Primario continúa funcionando como PrimarioEl PLC Standby detectará una discrepancia de lógica y entrará en modo Fuera de línea. En este momento, el sistema ha dejado de funcionar de manera redundante.
Si el PLC Primario no continuó funcionando como Primario, podrá restablecer las operaciones de sistema mediante estos pasos:
Conecte Unity Pro al PLC BEjecute un comando Detenido / Ejecutar
Esto provocará que el PLC B se reinicialice como PLC Primario. En este momento deberá restaurar el programa de aplicación en el PLC A a su estado de funcionamiento anterior y realizar más pruebas en una plataforma no operativa antes de continuar. Cuando esté preparado, empiece de nuevo desde el Paso 1 de este procedimiento.
4 Una vez realizadas las modificaciones online en el PLC Primario, evalúe el correcto funcionamiento de estas modificaciones. Si el programa modificado funciona de la forma esperada, guarde (cargue) la aplicación desde el PLC a su PC con Unity Pro.
5 Conecte Unity Pro al PLC B y descargue el fichero de aplicación desde el PC al PLC B.
Durante la descarga, el PLC B entrará en un estado "No configurado" o "No conf.".El PLC B regresará al estado Detenido / Fuera de línea una vez completada la transferencia.
6 Envíe un comando Ejecutar al PLC B. Este PLC comenzará entonces en el modo Ejecutar / Standby. Este sistema se encuentra de nuevo funcionando de manera redundante.
236 350120671 05/2010
Gestión de la modificación de aplicaciones
NOTA: Unity Pro no permite la modificación online del controlador Standby hasta haber finalizado la modificación online del controlador Primario. Esto difiere de las modificaciones fuera de línea, que son aplicadas primero al PLC Standby.
NOTA: La modificación online en una tabla de animación o en un comentario no creará una discrepancia de lógica si las opciones Tablas de animación y Comentarios no están seleccionadas en la ficha Generar de Herramientas | Ajustes del proyecto.
Modificación offline
Realice modificaciones offline en el PLC Standby si las modificaciones requieren que la aplicación se descargue por completo.
La siguiente tabla describe las modificaciones que requieren una descarga total de aplicaciones:
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Nunca asuma que un PLC se encuentra en un modo de funcionamiento concreto antes de instalarlo, ponerlo en funcionamiento, modificarlo o realizar un servicio.Antes de realizar acciones en un PLC, confirme siempre de forma inequívoca el modo de funcionamiento de ambos PLCs Hot Standby verificando visualmente sus LEDs y comprobando sus palabras de estado de sistema.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
Modificaciones Descripción
Programa Modifica el código de las secciones EVT
Configuración/comunicación: Añade, mueve, elimina un módulo de E/SCambie los tamaños de memoria en la pantalla de configuración
Variables globales (utilizadas en la tabla de animación o en la pantalla de operador)
Elimina una variable utilizada
DFB utilizado Cambie el nombre de tipo del DFB utilizadoAñade un parámetro
350120671 05/2010 237
Gestión de la modificación de aplicaciones
Ejecución del procedimiento offline
Para realizar modificaciones offline en un programa de aplicación (proyecto o programa de lógica) del controlador del Standby, siga estos pasos:
Etapa Acción
1 Pruebe exhaustivamente todas las modificaciones que piensa hacer en una plataforma no operativa antes de iniciar una modificación fuera de línea del sistema operativo.
2 Confirmar los modos de funcionamiento de ambos PLCs:Verificar que el PLC A se encuentra en el modo de funcionamiento Ejecutar/Primario.Verificar que el PLC B se encuentra en el modo de funcionamiento Ejecutar/Standby.
3 Conecte Unity Pro al PLC Standby (PLC B) y descargue el programa de aplicación modificado.
Durante la descarga, el PLC B entrará en un estado "No configurado" o "No conf.".El PLC B regresará al estado Detenido / Fuera de línea una vez completada la transferencia.El PLC A continuará en modo Ejecutar/Primario durante la descarga, de tal forma que el sistema estará activo pero no rendundante al finalizar este paso.
4 Emita un comando Detener al PLC Primario (PLC A).El PLC A entrará en modo Detenido / Fuera de línea.El sistema ya no está activo, y tampoco es redundante.
5 Emita un comando Ejecutar al PLC Standby (PLC B). Si ha planificado y comprobado adecuadamente su aplicación modificada, observará que:
El PLC B entrará en modo Ejecutar/PrimarioDebido a que el PLC A se encuentra todavía en modo Detenido/Fuera de línea, el sistema está ahora activo, pero aún no es redundante.
Si el PLC B no se inicia en modo Ejecutar/Primario, emita un comando Detener y cargue una versión operativa (no modificada) del programa de aplicación en ambos PLCs. Restaure el sistema a un estado operativo y redundante. Realice más pruebas del programa de aplicación modificado en una plataforma no operativa antes de continuar.
6 Evalúe el rendimiento de la aplicación modificada en el PLC B (el nuevo Primario) para comprobar su correcto funcionamiento.
7 Conecte Unity Pro al PLC A y descargue el fichero de la aplicación modificada desde el PC.
Durante la descarga, el PLC A entrará en un estado "No configurado" o "No conf.".El PLC A regresará al estado Detenido / Fuera de línea una vez completada la transferencia.
8 Envíe un comando Ejecutar al PLC A. Este PLC comenzará entonces en el modo Ejecutar / Standby. Este sistema se encuentra de nuevo funcionando de manera redundante.
238 350120671 05/2010
Gestión de la modificación de aplicaciones
NOTA: Las modificaciones fuera de línea tienen un mayor efecto sobre el sistema que las realizadas online, ya que el método fuera de línea siempre requiere un cierto tiempo de inactividad del sistema. Además, las modificaciones fuera de línea provocan el Arranque en frío del PLC B (el PLC que actúa como Standby antes de iniciar el procedimiento). En otras palabras, las modificaciones fuera de línea conllevan el reinicio del PLC B con un contexto de datos reinicializados. Planifique sus modificaciones fuera de línea del programa de aplicación y configuración Hot Standby para justificar el Arranque en frío del PLC B.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Nunca asuma que un PLC se encuentra en un modo de funcionamiento concreto antes de instalarlo, ponerlo en funcionamiento, modificarlo o realizar un servicio.Antes de realizar acciones en un PLC, confirme siempre de forma inequívoca el modo de funcionamiento de ambos PLCs Hot Standby verificando visualmente sus LEDs y comprobando sus palabras de estado de sistema.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
ADVERTENCIADAÑOS INESPERADOS EN EL EQUIPO
Planifique sus modificaciones fuera de línea para justificar el Arranque en frío del PLC B.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 239
Gestión de la modificación de aplicaciones
Conexiones posibles para las modificaciones online y fuera de línea
Al llevar a cabo cualquier tipo de modificación de la aplicación (online o fuera de línea), podrá conectar Unity Pro a los controladores Hot Standby a través de puertos de terminal Uni-Telway o USB o vía la conexión de sinc. ETY (Ethernet)
La siguiente ilustración muestra las distintas conexiones posibles:
NOTA: Schneider Electric no recomienda el uso del método de conexión Ethernet para la realización de modificaciones fuera de línea en la aplicación. Durante el proceso de modificación, los modos de funcionamiento del PLC variarán con frecuencia, conllevando múltiples cambios en las direcciones IP del dispositivo. Cada uno de estos cambios de dirección IP provocará una pérdida de comunicación con Unity Pro. Esto incrementará el tiempo de inactividad de su sistema y requerirá la reconfiguración manual de las nuevas direcciones IP en Unity Pro antes de poder restablecer la conexión. Si decide persistir en la modificación fuera de línea a través de la conexión de sinc. ETY:
Cuando reciba avisos de pérdida de comunicación con el PLC, configure manualmente la dirección IP en Unity Pro conforme a la nueva dirección del PLC. Tras la reconexión, confirme que ha definido la dirección IP correcta analizando:
La barra de estado de Unity Pro.El estado de la conexión (fuera de línea, diferente, igual).El estado del PLC Hot Standby (nombre del PLC A/B, estado del PLC (Primario, Standby, Fuera de línea).Dirección del PLC conectado.
240 350120671 05/2010
350120671 05/2010
11
Manejo de actualizaciones de firmware PLC
350120671 05/2010
Manejo de actualizaciones de firmware PLC
Generalidades
Este capítulo proporciona información sobre el método de actualización del SO de un sistema Premium Hot Standby. La actualización permite poner al día el SO del controlador Standby mientras el proceso se encuentra todavía regulado por el controlador Primario.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción general de actualizaciones de firmware de Premium Hot Standby 242
Ejecución del procedimiento de actualización del firmware 244
241
Manejo de actualizaciones de firmware PLC
Descripción general de actualizaciones de firmware de Premium Hot Standby
OSLoader de Unity
La herramienta OSLoader de Unity incluye una función "Actualización Executive" que permite actualizar el firmware del controlador (CPU y coprocesador) mientras el controlador Primario continúa controlando el proceso. No obstante, durante la actualización, el sistema no puede seguir considerándose redundante. Esto significa que no existe ningún Standby disponible para asumir el control en caso de que el Primario pasara a ser inoperativo antes de que se haya completado la actualización del Standby.
242 350120671 05/2010
Manejo de actualizaciones de firmware PLC
Actualización de firmware sin detención
En condiciones normales de funcionamiento, los dos controladores de un sistema redundante deben disponer de las mismas versiones de firmware.
De hecho, los PLCs Hot Standby disponen de pruebas integradas para detectar la existencia de una discrepancia de firmware.
Normalmente, cuando existe una discrepancia de firmware, el controlador Standby lo detecta y entra en modo de funcionamiento Fuera de línea. Si esto sucediera, ya no sería posible realizar una conmutación y el sistema no será redundante.
Sin embargo, la función Actualización Executive, controlada por el bit de sistema %SW60.4 de registro de comando, nos permite realizar una actualización de firmware en el PLC Standby sin provocar su entrada en modo Detenido/Fuera de línea. Una vez completada la actualización del firmware, es importante restablecer este bit a su valor predeterminado de 0.
NOTA: Incluso al llevar a cabo una actualización Executive, esta actualización sólo será posible si utiliza una versión de firmware compatible con Hot Standby. Cuando el OSLoader de Unity intente conectarse por primera vez a una CPU, cotejará la ID del hardware de dicha CPU con las IDs de hardware permitidas, definidas en el fichero binario de firmware. Si no encuentra una coincidencia, el OSLoader de Unity no establecerá la conexión. La actualización del SO sólo es posible con firmware compatible.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Siga el procedimiento de actualización de firmware (consulte Ejecución del procedimiento de actualización del firmware, página 244).Actualice siempre el programa de aplicación tras una descarga de firmware.Una vez completada la actualización del firmware, restablezca el bit 4 (%SW60.4) del registro de comando del PLC Primario al valor 0.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 243
Manejo de actualizaciones de firmware PLC
Ejecución del procedimiento de actualización del firmware
General
Actualización de firmware del PLC mediante la herramienta OSLoader de Unity instalada.
Cómo realizar una actualización de firmware
Siga estos pasos:
Etapa Acción
1 Conectar Unity Pro al PLC Primario (PLC A) a través del puerto de terminal Uni-Telway
2 Acceder al registro de comando %SW60; definir el bit 4 como 1 (se permite que haya discrepancia con la versión del SO)
3 Detener el PLC Primario (PLC A). Asegurarse de que el Standby (PLC B) se convierte en Primario
4 Desconectar Unity Pro del PLC A
5 Abrir la herramienta OSLoader
6 Descargar el nuevo firmware al PLC A
7 Tras completar la descarga del SO, efectuar la transferencia del programa de aplicación
8 Poner el PLC A en modalidad de EJECUCIÓN. Asegurarse de que el PLC A se convierte en Standby
9 Conectar Unity Pro al otro PLC (PLC B, actualmente el Primario) a través del puerto de terminal Uni-Telway
10 Detener el Primario (PLC B). Asegurarse de que el Standby (PLC A) se convierte en Primario
11 Desconectar Unity Pro del PLC B
12 Abrir la herramienta OSLoader
13 Descargar el nuevo firmware al PLC B
14 Tras completar la descarga del SO, efectuar la transferencia del programa de aplicación
15 Poner el PLC B en modalidad de EJECUCIÓN. Asegurarse de que el PLC B se convierte en Standby
16 Realizar una conmutación. Confirmar que el Standby se convierte en Primario.
17 Conectar con el Primario y acceder al registro de comando %SW60; definir el bit 4 como 0 (no se permite que haya discrepancia con la versión del SO)
244 350120671 05/2010
Manejo de actualizaciones de firmware PLC
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Nunca asuma que un PLC se encuentra en un modo de funcionamiento concreto antes de instalarlo, ponerlo en funcionamiento, modificarlo o realizar un servicio.Antes de realizar acciones en un PLC, confirme siempre de forma inequívoca el modo de funcionamiento de ambos PLCs Hot Standby verificando visualmente sus LEDs y comprobando sus palabras de estado de sistema.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 245
Manejo de actualizaciones de firmware PLC
246 350120671 05/2010
350120671 05/2010
Apéndices
Presentación
Los apéndices de Premium Hot Standby se incluyen aquí.
Contenido de este anexo
Este anexo contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
A Información adicional 249
B Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
261
350120671 05/2010 247
248 350120671 05/2010
350120671 05/2010
A
Información adicional
350120671 05/2010
Información adicional
Descripción general
Este capítulo describe las especificaciones de diseño y los códigos de error.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Especificaciones adicionales de Premium Hot Standby 250
ID de texto 259
249
Información adicional
Especificaciones adicionales de Premium Hot Standby
Capacidad de memoria de datos y programas
La tabla siguiente presenta la capacidad de memoria de datos y programas de las CPU:
Servicios TSX H57 24M TSX H57 44M
Tamaño máximo de la aplicación en SRAM interna (programa + datos + Ets (1) + símbolos + OLC)
192 KB 440 KB
Tamaño máximo de la aplicación en PCMCIA
Programa + Ets + símb. en PCMCIA
768 KB 2.048 KB
Área de modificación en línea máxima del PLC
256 KB 512 KB
Datos en la SRAM interna 192 KB 440 KB
Tamaño de almacenamiento de datos máximo (sólo en PCMCIA)
EF de herencia 8 MB 16 MB
Archivos DOS (SRAM) No disponible No disponible
Datos ubicados %MW Máx. 32.464 palabras
Predeterminado 1.024 palabras
Mín. 0 palabras
Datos ubicados %M Máx. 8.056 bits 32.634 bits
Predeterminado 512 bits
Mín. 0 bits
Datos ubicados %KW Máx. 32.760 palabras
Predeterminado 256 palabras
Mín. 0 palabras
Datos ubicados %SW 168 palabras
Datos ubicados %S 128 bits
250 350120671 05/2010
Información adicional
NOTA: EDT y DDT se encuentran en el mismo segmento de memoria. Hay un segmento de memoria por instancia de EFB/DFB.
Tamaño máximo de los datos no ubicados (2):EDT + DDT EFB/DFB
Consulte la nota 3
(1): Soporte de terminal vacío.(2)
EDT: Tipos de datos elementales (booleanos, enteros, fecha, real).DDT: Tipos de datos derivados (estructuras).EFB/DFB: Bloques de funciones.
(3): La memoria disponible para los datos no ubicados (EDT, DDT y bloques de función) es el tamaño de la memoria física instalada menos la memoria asignada a los datos ubicados.
Servicios TSX H57 24M TSX H57 44M
350120671 05/2010 251
Información adicional
Estructura de la aplicación
La tabla siguiente presenta la estructura de aplicación de las CPU:
Servicios TSX H57 24M TSX H57 44M
Tareas MAST Una cíclica/periódica
Tareas FAST. Consulte la nota 1 Una periódica
Tareas auxiliares 0
Tareas de interrupción de eventos (Evento de E/S + Evento de temporizador) Consulte la nota 1
De 0 a 63
Eventos de E/S (E/S locales). Consulte la nota 1
De 0 a 63Prioridad 0 (prioridad más alta): Asignada a %EVT0Prioridad 1: Asignada a %EVT1 mediante %EVT63
Evento de interrupción de temporizador 0
Número de canales (E/S locales) por evento
E/S binarias 128
E/S analógicas
16
Otros 16
Nota 1: Las tareas MAST se deben utilizar exclusivamente en sistemas Premium Hot Standby para transferir los datos de sistema y de la aplicación de usuario del PLC Primario al controlador Standby. No se deben utilizar tareas prioritarias, asíncronas o provocadas por interrupciones y métodos de programación, incluidas las tareas FAST, los eventos, las señales activadas por flanco, etc. Pueden influenciar el rendimiento de las tareas MAST y provocar discrepancias entre los valores de salida del primario y el Standby en caso de conmutación.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No utilice tareas asíncronas, prioritarias o provocadas por interrupciones para programar las salidas del sistema Premium Hot Standby. Las tareas MAST son las únicas que admiten la sincronización de datos entre los controladores primario y Standby.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
252 350120671 05/2010
Información adicional
Puertos de comunicación incorporados y lenguaje de aplicación
La tabla siguiente presenta los puertos de comunicación incorporados y lenguaje de aplicación de las CPU:
Servicios TSX H57 24M TSX H57 44M
Lenguajes de aplicación
Diagrama de bloques de funciones (FBD) Sí
Ladder Logic Sí
Texto estructurado Sí
Lista de instrucciones Sí
Gráfica de función secuencial (SFC) Sí, con algunas restricciones. Consulte Funciones expertas para programación SFC / Grafcet, página 43
Bloques de funciones derivados (DFB) Sí, con algunas restricciones. Consulte DFB de intercambio de datos, página 42
Función experta (EF)/EFB Sí, con algunas restricciones. Consulte Funciones expertas para programación SFC / Grafcet, página 43 y Modificación del tiempo de ejecución de parámetros de funciones expertas, página 43
Bloque de función secuencial (SFB) PL7 No. Consulte Funciones de PL7 Warm Standby, página 42
Puertos de comunicación incorporados
Puerto de terminal de herencia Capa física
Un RS485
Velocidad 19.200 baudios
Protocolo Uni-Telway M/S ASCII
Puerto de terminal USB Un conector de dispositivos USB V1.0 de 12 MB/s
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No utilice tareas asíncronas, prioritarias o provocadas por interrupciones para programar las salidas del sistema Premium Hot Standby. Las tareas MAST son las únicas que admiten la sincronización de datos entre los controladores primario y Standby.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 253
Información adicional
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No utilice bloques de función derivados (DFB) ni los bloques de función TON, TOFF o TP en la sección 0 del programa de aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No programe la aplicación para que cambie parámetros de función experta a menos que también la programe para que transfiera estos cambios al PLC Standby durante cada tarea MAST.No modifique manualmente parámetros de función experta en la pantalla de depuración Unity Pro con el sistema en marcha.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No utilice los Funciones de PL7 Warm Standby, página 42 en un sistema Premium Hot Standby.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
254 350120671 05/2010
Información adicional
Dispositivos y servicios de memoria
La tabla siguiente presenta los dispositivos y servicios de memoria de las CPU:
Servicios TSX H57 24M TSX H57 44M
Copia de seguridad de la aplicación No
Almacenamiento de datos con las EF de herencia (Inic, Leer, Escribir)
Sí, en el almacenamiento de datos de la tarjeta de memoria
PCMCIA SRAM compatible (tamaño máx. de la aplicación según las características del PLC)
TSX MRP P 128KTSX MRP P 224KTSX MRP P 384KTSX MRP C 448KTSX MRP C 768KTSX MRP C 001MTSX MRP C 01M7TSX MRP C 002MTSX MRP C 003MTSX MRP C 007M
PCMCIA FLASH compatible (tamaño máx. de la aplicación según las características del PLC)
TSX MFP P 128KTSX MFP P 224KTSX MCP C 224KTSX MFP P 384KTSX MFP P 512KTSX MCP C 512KTSX MFP P 001MTSX MFP P 002MTSX MCP C 002MTSX MFP P 004M
Almacenamiento de datos compatible TSX MRP F 004MTSX MRP F 008M
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No utilice la función SAVE_PARAM en un sistema Premium Hot Standby.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
350120671 05/2010 255
Información adicional
Se debe seguir el procedimiento siguiente para que los bloques de función de comunicación asíncrona puedan reanudar automáticamente el funcionamiento después de una conmutación:
Programe la aplicación para que almacene los valores de todos los parámetros de gestión de bloques de función en el área de memoria no transferible (%MW0...%MW99).Inicialice el parámetro de longitud cada vez que se llame el bloque de funciones.Utilice un bloque de función de temporizador independiente como reemplazo del parámetro Timeout del bloque de función de comunicación.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Cuando utilice la función T_COM_MB IODDT para determinar el protocolo Modbus utilizado, no consulte el byte alto de la variable PROTOCOL.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No cambie los valores iniciales de variables declaradas mediante el bit de sistema %S94.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Siga el procedimiento que se indica a continuación cuando utilice bloques de función de comunicación asíncrona.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
256 350120671 05/2010
Información adicional
Descarga del SO/Rendimientos de aplicaciones/Procesamiento del sistema
La tabla siguiente presenta la descarga del SO, rendimientos de aplicaciones (PCMCIA) y procesamiento del sistema de las CPU:
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
No cambie los valores de bits de salida binaria de las salidas redundantes de la primera sección (sección 0) del programa de aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
Servicios TSX H57 24M TSX H57 44M
Descarga de firmware
Descarga del firmware de la CPU Sí, puerto de terminal Uni-Telway
Descarga del firmware del coprocesador Sí, sólo mediante el puerto Ethernet Hot Standby (Conexión sinc. CPU)
Descarga del modules firmware de los módulos de E/S
No
Rendimiento de aplicaciones (en Kilo instrucciones por milisegundo, Kins/ms)
100% booleano 15,5 Kins/ms
ejemplo: 65% de instrucciones booleanas, 35% de instrucciones numéricas
11,4 Kins/ms
Administración del sistema
Tarea MAST 1 ms
Tarea FAST 0,08 ms
350120671 05/2010 257
Información adicional
Varias características
La tabla siguiente presenta varias características de las CPU:
Servicios TSX H57 24M TSX H57 44M
Formato del procesador Ancho doble
Microprocesador Pentium a 166 Mhz
Consumo eléctrico del procesador de 12 V (con una tarjeta de memoria); 5 V sin utilizar
Tipo de mA 1.780 mA
mA máx. (1) 2.492 mA
Tipo de W 9,1 W
W máx. 12,7 W
Bastidor predeterminado TSX RKY 6
Fuente de alimentación predeterminada TSX PSY 2600
Ranuras de PCMCIA Slot A Tipo I/5 V
Ranura B Tipo III/5 V
Reloj de tiempo real Sí
Sincronización de RTC con la CPU dual No
(1): máx. = consumo habitual x 1,4
258 350120671 05/2010
Información adicional
ID de texto
ID de texto
Los ID de texto definen los mensajes de diagnóstico escritos en el búfer de diagnóstico.
Conmutación de los ID de texto de Primario a Offline
Conmutación de los ID de texto de Standby a Fuera de línea
Conmutación de los ID de texto de Standby a Primario
Conmutación de los ID de texto de Fuera de línea a Primario/Standby
ID de texto Mensaje de diagnóstico
13001 Pausa del sistema
13002 E/S remotas inoperativas
13003 Dispositivo ETH inoperativo
13004 Pérdida de comunicación ETH
13005 Comando de detención del PLC
13007 Solicitud de registro de comando Fuera de línea
ID de texto Mensaje de diagnóstico
13008 Pausa del sistema
13009 E/S remotas inoperativas
13010 Dispositivo ETH inoperativo
13011 Pérdida de comunicación ETH
13012 Comando de detención del PLC
13014 Solicitud de registro de comando Fuera de línea
ID de texto Mensaje de diagnóstico
13015 Comando de control en ETH
13016 Comando de control en RIO
ID de texto Mensaje de diagnóstico
13017 Conmutador de Fuera de línea a Primario
13018 Conmutador de Fuera de línea a Primario
350120671 05/2010 259
Información adicional
260 350120671 05/2010
350120671 05/2010
B
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
350120671 05/2010
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
Generalidades
En este capítulo encontrará descripciones sobre el comportanmiento del Premium Hot Standby ante una interrupción de alimentación o comunicación, o ante el estado no operativo de un dispositivo.
Contenido de este capítulo
Este capítulo contiene los siguiente apartados:
Apartado Página
Generalidades 262
Comando de pausa de eventos o detención en el PLC 264
El hardware o firmware de la CPU pasa a ser inoperativo 266
Interrupción de alimentación al bastidor principal 268
El hardware o firmware del ETY (controlado por la CPU Hot Standby) pasa a ser inoperativo
270
El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo
273
El coprocesador Ethernet pasa a ser inoperativo 276
Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby 278
Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo
279
Desconexión total de la conexión de E/S ETY (ambos conmutadores de E/S controlada son inoperativos)
285
El módulo de E/S binarias pasa a ser inoperativo 287
La tarjeta SCP en el módulo SCY pasa a ser inoperativa 289
261
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
Generalidades
Introducción
Puede realizarse un primer nivel de diagnóstico de Hot Standby mediante el registro de estado %SW61 que cada PLC Hot Standby gestiona de forma local.
Puede obtener mucha más información de diagnóstico programando su aplicación para comprobar el estado de cada módulo en bastidor y sus canales asociados.
NOTA: Si desea que dicha información de diagnóstico personalizada se mantenga para los bastidores del Primario y Standby, asegúrese de respetar los siguientes aspectos:
Complete la recopilación, procesamiento y almacenamiento de información de diagnóstico adicional en la primera sección (Sección 0) de su programa de aplicación. De lo contrario, el PLC Standby no comunicará la información actual.Programe su aplicación para que la información de diagnóstico adicional sea almacenada en el Área no transferible (%MW0 - %MW99). Esto evitará que el PLC Primario sobrescriba la información del PLC Standby durante la transferencia de bases de datos de la tarea MAST. Si debe comunicar toda, o parte, de la información de diagnóstico adicional del PLC Standby al PLC Primario, utilice las palabras de sistema de transferencia inversa (%SW62 - %SW65). Recuerde que el Área no transferible (%MW0 - %MW99) también proporciona suficiente espacio para el pre-procesamiento de la información de diagnóstico que será enviada al PLC Primario. Por ejemplo, el PLC Standby puede utilizar esta área para reunir bits de estado %S en una palabra %SW para la inserción en la palabra de transferencia inversa %SW62.
Las siguientes páginas presentan un ejemplo de sistema Hot Standby y, a continuación, describen las respuestas de este sistema ante varios eventos de hardware o servicio.
262 350120671 05/2010
Comportamiento detallado ante una interrupción de la aliment-
Ejemplo de configuración
La configuración a la que se hace referencia es:
PLC A y B con los siguientes módulos:fuente de alimentación (PS),procesador Hot Standby (en la ranura 0),módulo ETY controlado (en la ranura 2),comunicación Ethernet (en la ranura 3),comunicación Modbus (SCY con SCP 114) en la ranura 4 yMódulos binarios en bastidor (DIS IN y DIS OUT) en las ranuras 5 y 6
Dos conmutadores de red proporcionan una conexión entre el explorador de E/S Ethernet y un dispositivo SCADA o HMI.Conexión sinc. de las CPU entre las dos CPU.
La ilustración siguiente muestra un ejemplo de configuración:
Registro inverso de Standby
En el ejemplo, sólo se utiliza y copia un %MW en el registro inverso de %SW62.
El estado del bastidor estándar es:
%MWx.0/%SW62.0: No utilizado en este ejemplo%MWx.1/%SW62.1: No utilizado en este ejemplo%MWx.2/%SW62.2: No utilizado en este ejemplo%MWx.3/%SW62.3: estado del módulo de entradas binarias mediante la copia de %I0.5.mod.err.%MWx.4/%SW62.4: estado del módulo de salidas binarias mediante la copia de %I0.6.mod.err.%MWx.5/%SW62.5: estado de SCY mediante la copia de %I0.4.mod.err.%MWx.6/%SW62.6: SCP en el estado de SCY mediante la copia de %I0.4.1.err.%MWx.7/%SW62.7: estado de ETY mediante la copia de %I0.3.mod.err.
350120671 05/2010 263
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
Comando de pausa de eventos o detención en el PLC
Comando de pausa de evento o detención en el PLC Primario
La siguiente tabla presenta los efectos de eventos de Pausa o un comando de Detención en el PLC Primario:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
Instrucción PAUSADesborde de watchdogError de ejecución del programa (división por 0, desborde, etc.) con %S78 = 1Comando DETENER
El evento provoca una conmutación automática: SÍNota: Los errores de bloqueo del programa pueden o no causar una instrucción de PAUSA, dependiendo de la configuración del usuario.
Después del evento
Estado de las E/S binarias en bastidor:PLC A: posición de retorno.PLC B: calculado y aplicado al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.PLC B: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
El proceso sigue estando activo, pero el sistema HSBY deja de ser redundante mientras el PLC A esté en modalidad PAUSA o DETENER.
Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.
%SW61 = 1000 0000 0010 0110El PLC al que se accede es el PLC B/PrimarioEl otro es el PLC A/Fuera de línea
%SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea o No responde.
264 350120671 05/2010
Comportamiento detallado ante una interrupción de la aliment-
Comando de pausa de evento o detención en el PLC Standby
La siguiente tabla presenta los efectos de eventos de Pausa o un comando de Detención en el PLC Standby:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
Instrucción PAUSADesborde del watchdogError de ejecución del programa (división por 0, desborde, etc.) con %S78 = 1Comando DETENER
El evento provoca una conmutación automática: NONota: Los errores de bloqueo del programa pueden o no causar una instrucción de PAUSA, dependiendo de la configuración del usuario.
Después del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: posición de retorno.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
El proceso continúa activo, pero el sistema HSBY deja de ser redundante mientras el PLC B permanece en modalidad PAUSA o DETENER.
Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.
%SW61 = 1000 0000 0000 0110El PLC al que se accede es el PLC A: primarioEl otro es el PLC B: fuera de línea
%SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea
350120671 05/2010 265
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
El hardware o firmware de la CPU pasa a ser inoperativo
El hardware o firmware de la CPU del Primario pasa a ser inoperativo
La siguiente tabla presenta los efectos provocados cuando el hardware o firmware de la CPU del Primario pasa a ser inoperativo:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
El hardware o firmware del procesador pasa a ser inoperativo.
El evento provoca una conmutación automática: SÍ
Después del evento
Estado de las E/S binarias en bastidor:PLC A: posición de retorno.PLC B: calculado y aplicado al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.PLC B: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
El proceso continúa activo, pero el sistema HSBY deja de ser redundante mientras el PLC A permanece en un estado no definido/sin respuesta.
No se puede acceder al PLC A (la CPU ha dejado de ejecutarse).El acceso normal al PLC B se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.
%SW61 = 1000 0000 0110 0010El PLC al que se accede es el PLC B/Primario.El otro es el PLC A/No definido.
%SW62 = no significativo porque uno de los dos PLC está en modalidad No responde.
266 350120671 05/2010
Comportamiento detallado ante una interrupción de la aliment-
El hardware o firmware de la CPU del Standby pasa a ser inoperativo
La siguiente tabla presenta los efectos provocados cuando el hardware o firmware de la CPU del Standby pasa a ser inoperativo:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
El hardware o firmware del procesador pasa a ser inoperativo.
El evento provoca una conmutación automática: NO
Después del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: posición de retorno.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
El proceso continúa activo, pero el sistema HSBY deja de ser redundante mientras el PLC B permanece en un estado no definido/sin respuesta.
El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.No se puede acceder al PLC B (la CPU ha dejado de ejecutarse).
%SW61 = 1000 0000 0100 0010El PLC al que se accede es el PLC A: primarioEl otro es el PLC B: no definido
%SW62 = no significativo porque uno de los dos PLC está en modalidad No responde.
350120671 05/2010 267
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
Interrupción de alimentación al bastidor principal
La alimentación al bastidor principal del Primario ha sido interrumpida
La siguiente tabla presenta los efectos de una interrupción de alimentación al bastidor principal del PLC Primario:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
Pérdida de alimentación al bastidor estándar del Primario.
El evento provoca una conmutación automática: SÍ
Después del evento
Estado de las E/S binarias en bastidor:PLC A: E/S apagadasPLC B: calculado y aplicado al final del ciclo de tarea.
Estado de E/S remotas:PLC A: ETY apagadoPLC B: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
El proceso sigue estando activo, pero el sistema HSBY deja de ser redundante mientras el PLC A esté apagado.
No se puede acceder al PLC A (el sistema de la CPU ha dejado de ejecutarse).El acceso normal al PLC B se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.
%SW61 = 1000 0000 0110 0010El PLC al que se accede es el PLC B/Primario.El otro es el PLC A/No definido.
%SW62 = no significativo porque uno de los dos PLC está en modalidad No responde.
268 350120671 05/2010
Comportamiento detallado ante una interrupción de la aliment-
La alimentación al bastidor principal del Standby ha sido interrumpida
La siguiente tabla presenta los efectos de una interrupción de alimentación al bastidor principal del PLC Standby:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
Pérdida de alimentación al bastidor estándar del Standby.
El evento provoca una conmutación automática: NO
Después del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: E/S apagadas
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: ETY apagado
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
El proceso sigue estando activo pero el sistema HSBY deja de ser redundante mientras el PLC B esté apagado.
El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.No puede accederse al PLC B (el sistema de la CPU ha dejado de ejecutarse).
%SW61 = 1000 0000 0100 0010El PLC al que se accede es el PLC A: primarioEl otro es el PLC B: no definido
%SW62 = no significativo porque uno de los dos PLC está en modalidad No responde.
350120671 05/2010 269
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
El hardware o firmware del ETY (controlado por la CPU Hot Standby) pasa a ser inoperativo
El hardware o firmware del ETY del Primario pasa a ser inoperativo (servicio de exploración de E/S activo)
La siguiente tabla presenta los efectos provocados cuando el ETY del bastidor del PLC Primario pasa a ser inoperativo durante la ejecución del servicio de exploración de E/S:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
El hardware o firmware del módulo ETY controlado del PLC Primario que gestiona las E/S Ethernet (o las E/S Ethernet + SCADA/HMI) pasa a ser inoperativo.
El evento provoca una conmutación automática: SÍ
Después del evento
Estado de las E/S binarias en bastidor:PLC A: posición de retorno.PLC B: calculado y aplicado al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.PLC B: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.
270 350120671 05/2010
Comportamiento detallado ante una interrupción de la aliment-
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
El proceso continúa activo, pero el sistema deja de ser redundante mientras el módulo ETY del PLC A permanezca inoperativo.
Acceso normal al PLC A a través de los puertos Uni-Telway y USB o ModbusNo hay acceso al PLC A a través de la conexión Ethernet.El acceso normal al PLC B se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus o Ethernet para diagnósticos.
%SW61 = 1000 0000 0010 0110El PLC al que se accede es el PLC B/Primario.El otro es el PLC A/Fuera de línea.
%SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea.
350120671 05/2010 271
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
El hardware o firmware del ETY del Standby pasa a ser inoperativo (servicio de exploración de E/S no activo, pero listo)
La siguiente tabla presenta los efectos provocados cuando el ETY del bastidor del PLC Standby pasa a ser inoperativo mientras permanece listo para activar un servicio de exploración de E/S (servicio actualmente inactivo):
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
El hardware o firmware del módulo ETY controlado del PLC Standby que puede gestionar las E/S Ethernet I/O y SCADA / HMI pasa a ser inoperativo.
El evento provoca una conmutación automática: NO
Después del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: posición de retorno.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
El proceso continúa activo, pero el sistema deja de ser redundante mientras el PLC B permanezca inoperativo.
El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.Acceso normal al PLC B a través de los puertos Uni-Telway y USB o ModbusNo hay acceso al PLC B a través de la conexión Ethernet.
%SW61 = 1000 0000 0000 0110El PLC al que se accede es el PLC A: primarioEl otro es el PLC B: fuera de línea
%SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea.
272 350120671 05/2010
Comportamiento detallado ante una interrupción de la aliment-
El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo
El ETY del Primario no controlado (destinado a HMI/SCADA) pasa a ser inoperativo
La siguiente tabla presenta los efectos provocados cuando un módulo ETY no controlado en el bastidor del Primario, que está siendo utilizado para una conexión HMI/SCADA especializada, pasa a ser inoperativo:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
El hardware o firmware en el módulo ETY del Primario que gestiona una conexión SCADA / HMI especializada pasa a ser inoperativo.
El evento provoca una conmutación automática: NO
Después del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
350120671 05/2010 273
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
Si piensa utilizar dispositivo HMI o SCADA para controlar de forma remota su sistema Premium Hot Standby y desea que este control persista a través de los eventos de conmutación, deberá conectar el HMI / SCADA a través de la conexión de sinc. ETY y ejecutar el servicio de exploración de E/S en los ETYs controlados. Sin embargo, de hacerlo así, deberá utilizar un mínimo de dos conmutadores de red en la conexión de sinc. ETY para reducir la posibilidad de que una desconexión del cable interrumpa el acceso al HMI / SCADA.
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
El proceso sigue siendo redundante pero deja de ser posible la realización de diagnósticos a través de la conexión HMI/SCADA (la dirección @ no responde). Si es necesario, el cliente puede solicitar una conmutación definiendo un bit en el registro de comando de la aplicación Primaria (si el otro PLC es totalmente funcional).
Acceso normal al PLC A a través de los puertos Uni-Telway y USB o Modbus con fines de diagnósticoNo hay acceso al PLC A a través de la conexión Ethernet.El acceso normal al PLC B se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet con fines de diagnóstico
%SW61 = 1000 0000 0000 1110El PLC al que se accede es el PLC A/Primario.El otro es el PLC B/Standby
%SW62 = 0000 000 0000 0000El otro PLC: totalmente funcional
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Si el PLC Primario va a ser dirigido mediante terminales HMI o SCADA con el propósito de controlar el sistema:
Realice la conexión HMI/SCADA a través de la conexión de sinc. ETY.Ejecute el servicio de exploración de E/S en los módulos ETY controlados.Utilice como mínimo dos conmutadores de red en la conexión de sinc. ETY.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
274 350120671 05/2010
Comportamiento detallado ante una interrupción de la aliment-
El ETY del Standby no controlado (destinado a HMI/SCADA) pasa a ser inoperativo
La siguiente tabla presenta los efectos provocados cuando un módulo ETY no controlado en el bastidor del Standby, que está siendo utilizado para una conexión HMI/SCADA especializada, pasa a ser inoperativo:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
El hardware o firmware en el módulo ETY del Standby que puede gestionar la conexión SCADA / HMI especializada pasa a ser inoperativo.
El evento provoca una conmutación automática: NO
Después del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
Sin efecto en la ejecución de Hot Standby. El proceso sigue siendo redundante.
El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.Acceso normal al PLC B a través de los puertos Uni-Telway y USB o ModbusNo hay acceso al PLC B a través de la conexión Ethernet.
%SW61 = 1000 0000 0000 1110El PLC al que se accede es el PLC A: primarioEl otro es el PLC B: Standby.
%SW62 = 0000 0000 1000 0000
350120671 05/2010 275
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
El coprocesador Ethernet pasa a ser inoperativo
El coprocesador Ethernet del PLC Primario pasa a ser inoperativo
La siguiente tabla presenta cuáles serían los efectos si el hardware o firmware en el coprocesador Ethernet del PLC Primario pasara a ser inoperativo:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
El coprocesador del PLC Primario que gestiona la conexión de sinc. CPU Hot Standby pasa a ser inoperativo. Cesa el intercambio de bases de datos entre los controladores Primario y Standby.
El evento provoca una conmutación automática: NO
Después del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: posición de retorno.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
El proceso continúa activo, pero el sistema deja de ser redundante mientras el coprocesador Ethernet del PLC A permanezca inoperativo.
Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.
%SW61 = 0000 0000 0100 0110La conexión de sinc. CPU es incorrecta.El PLC al que se accede es el PLC A/Primario.El otro es el PLC B/No definido.
%SW62 = no significativo porque uno de los dos PLC está en una modalidad no definida.
276 350120671 05/2010
Comportamiento detallado ante una interrupción de la aliment-
El coprocesador Ethernet del PLC Standby pasa a ser inoperativo
La siguiente tabla presenta cuáles serían los efectos si el hardware o firmware en el coprocesador Ethernet del PLC Standby pasara a ser inoperativo:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
El coprocesador del PLC Standby que gestiona la conexión de sinc. CPU Hot Standby pasa a ser inoperativo. Cesa el intercambio de bases de datos entre los controladores Primario y Standby.
El evento provoca una conmutación automática: NO
Después del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: posición de retorno.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
El proceso continúa activo, pero el sistema deja de ser redundante mientras el coprocesador Ethernet del PLC B permanezca inoperativo.
Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.
%SW61 = 1000 0000 0100 0010El PLC al que se accede es el PLC A/Primario.El otro es el PLC B/No definido.
%SW62 = no significativo porque uno de los dos PLC está en una modalidad no definida.
350120671 05/2010 277
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby
Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby
La siguiente tabla presenta los efectos en caso de interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
Desconexión de la conexión de sinc. CPU. Cesa el intercambio de bases de datos entre los controladores Primario y Standby.
El evento provoca una conmutación automática: NO
Después del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: posición de retorno.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
El proceso sigue estando activo, pero el sistema deja de ser redundante mientras la conexión de sinc. CPU entre los dos PLC esté desconectada.
Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.
%SW61 = 1000 0000 0100 0010El PLC al que se accede es el PLC A/Primario.El otro es el PLC B/No definido.Conexión de sinc. CPU incorrecta
%SW62 = no significativo porque uno de los dos PLC está en una modalidad no definida.
278 350120671 05/2010
Comportamiento detallado ante una interrupción de la aliment-
Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo
Cable del ETY controlado del Primario desconectado entre ETY y el conmutador
La siguiente tabla presenta los efectos provocados si el cable entre el ETY controlado del PLC Primario y el primer conmutador de red estuviera desconectado. (El servicio de exploración de E/S está funcionando en el ETY Primario):
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
Desconexión de la conexión de E/S Ethernet en el lado del Primario. No hay más diálogo de diagnóstico entre los dos módulos ETY.
El evento provoca una conmutación automática: SÍ
Después del evento
Estado de las E/S binarias en bastidor:PLC A: posición de retorno.PLC B: calculado y aplicado al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.PLC B: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.
350120671 05/2010 279
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
El proceso sigue estando activo, pero el sistema deja de ser redundante mientras la conexión de E/S Ethernet esté desconectada en el lado del PLC A.
El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB y conexión Modbus para diagnósticos. Si una HMI/SCADA está conectada al conmutador, no será posible realizar el diagnóstico mediante Ethernet.El acceso normal al PLC B se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet con fines de diagnóstico
%SW61 = 1000 0000 0010 0110El PLC al que se accede es el PLC B/Primario.El otro es el PLC A/Fuera de línea.
%SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea.
280 350120671 05/2010
Comportamiento detallado ante una interrupción de la aliment-
Cable del ETY controlado del Standby desconectado entre ETY y el conmutador
La siguiente tabla presenta los efectos provocados si el cable entre el ETY controlado del PLC Standby y el primer conmutador de red estuviera desconectado. (El servicio de exploración de E/S está funcionando en el ETY Primario):
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
Desconexión de la conexión de E/S Ethernet en el lado del Standby. No hay más diálogo de diagnóstico entre los dos módulos ETY.
El evento provoca una conmutación automática: NO
Después del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: posición de retorno.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
350120671 05/2010 281
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
El proceso sigue estando activo, pero el sistema deja de ser redundante mientras la conexión de E/S Ethernet esté desconectada en el lado del PLC B.
El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB y conexión Modbus para diagnósticos. El acceso normal al PLC B se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet con fines de diagnóstico. Si una HMI/SCADA está conectada al conmutador, no será posible realizar el diagnóstico mediante Ethernet.
%SW61 = 1000 0000 0000 0110El PLC al que se accede es el PLC A/Primario.El otro es el PLC B/Fuera de línea.
%SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea.
282 350120671 05/2010
Comportamiento detallado ante una interrupción de la aliment-
Desconexión del explorador de E/S en la conexión de E/S
La siguiente tabla presenta los efectos provocados si el cable entre un conmutador y la conexión de sinc. ETY y la E/S controlada estuviera desconectado (asumiendo que existe un servicio de exploración de E/S en funcionamiento en el ETY controlado del Primario).
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
Desconexión del explorador de E/S en la conexión de E/S. Las E/S remotas dejan de ser visibles desde los dos PLC, pero el diálogo de diagnóstico entre los dos PLC continúa estando activo.
El evento provoca una conmutación automática: NO
Después del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: Las conexiones con dispositivos de E/S Ethernet redundantes están desconectados. El servicio de exploración de E/S permanece activo en el PLC Primario, pero no podrá conectarse.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
350120671 05/2010 283
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
NOTA: Al desconectar de esta forma la E/S Ethernet, aguas arriba de los conmutadores actuales de conexión de sinc. ETY, no sucederá ninguna conmutación automática. Si desea provocar una conmutación o cualquier otro comportamiento en esta situación, deberá programarlo así en su programa de aplicación.
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
El proceso permanece activo en las E/S en bastidor, pero el sistema deja de ser redundante mientras la conexión de E/S Ethernet permanece desconectada en el lado de la conexión de E/S.
Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.
%SW61 = 1000 0000 0000 0110El PLC al que se accede es el PLC A/Primario.El otro es el PLC B/Standby
%SW62 = 0000 0000 0000 0000El otro PLC: funcionando con normalidad
284 350120671 05/2010
Comportamiento detallado ante una interrupción de la aliment-
Desconexión total de la conexión de E/S ETY (ambos conmutadores de E/S controlada son inoperativos)
Desconexión total de la conexión de E/S Ethernet
La siguiente tabla presenta los efectos provocados si ambos conmutadores de red en una conexión de sinc. ETY con un servicio de exploración de E/S activo pasan a ser inoperativos:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
Desconexión total de la conexión de E/S Ethernet. Las E/S remotas dejan de ser visibles desde los dos PLC y el diálogo entre los dos PLC deja de estar activo.
Este evento es importante porque ambos PLCs serán incapaces de comunicarse con la E/S controlada, y como resultado ambos pasarán al modo de funcionamiento Fuera de línea.
Después del evento
Estado de las E/S binarias en bastidor:PLC A: posición de retorno. PLC B: posición de retorno.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
El proceso dejará de estar activo y el sistema Hot Standby dejará de ser redundante mientras los conmutadores continúen siendo inoperativos.
Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, y conexiones Modbus para diagnósticos. Si conectara una HMI/SCADA a uno de los conmutadores inoperativosf, ya no será posible realizar el diagnóstico mediante Ethernet.
%SW61 = 1000 0000 0000 0101El PLC al que se accede es el PLC A/offline.El otro es el PLC B/offline.
%SW62 = no significativo porque los dos PLC están offline.
350120671 05/2010 285
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
NOTA: Si ambos conmutadores de red fueran inoperativos, siga este procedimiento para reiniciar su sistema Hot Standby:
Sustituya los conmutadores de red por equipos funcionales.Ejecute un comando Detener seguido por un comando Ejecutar en el PLC que desea utilizar como Primario.
ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO
Si piensa utilizar la conexión de sinc. ETY para proporcionar capacidades de E/S Ethernet controladas (redundantes), conecte siempre la conexión de sinc. ETY a través de al menos dos conmutadores de red homologados.
Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.
286 350120671 05/2010
Comportamiento detallado ante una interrupción de la aliment-
El módulo de E/S binarias pasa a ser inoperativo
El módulo de E/S binarias en el bastidor del PLC primario es inoperativo o ha sido extraído
La siguiente tabla presenta los efectos provocados cuando un módulo de E/S binarias en el bastidor del PLC Primario pasa a ser inoperativo o es extraído:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
El módulo de E/S binarias pasa a ser inoperativo o es extraído del bastidor del bus X en el PLC Primario.
El evento provoca una conmutación automática: NO
Después del evento
Estado de las E/S binarias en bastidor:PLC A: calculado, pero no puede aplicarse al módulo(s) inoperativoPLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Estado global Estado de comunicación
Diagnóstico del cliente a través de la dirección Ethernet @
Sin efecto en el sistema Hot Standby. El proceso todavía es redundante porque el PLC B también aplica la imagen de salida a través de los bloques de conexión ABE7 durante cada tarea MAST. Si es necesario, el cliente puede solicitar una conmutación definiendo un bit en el registro de comando de la aplicación primaria (si el otro PLC está funcionando con normalidad).
Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.
%SW61 = 1000 0000 0000 1110El PLC al que se accede es el PLC A/Primario.El otro es el PLC B/Standby
%SW62 = 0000 0000 0001 1000Otro PLC: funcionando con normalidad
PLC Primario: bit de error (%I0.x.mod.err) de los dos módulos binarios definido como 1.
350120671 05/2010 287
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
El módulo de E/S binarias en el bastidor del PLC Standby es inoperativo o ha sido extraído
La siguiente tabla presenta los efectos provocados cuando un módulo de E/S binarias en el bastidor del PLC Standby pasa a ser inoperativo o es extraído:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
El módulo de E/S binarias pasa a ser inoperativo o es extraído del bastidor del bus X en el PLC Standby.
El evento provoca una conmutación automática: NO
Después del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: la salida del PLC A es recibida, pero no puede aplicarse al módulo(s) inoperativo
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
Sin efecto en el sistema Hot Standby. El proceso sigue siendo redundante.
Puede accederse a los dos PLC a través de puertos de terminal, conexiones Modbus y Ethernet para diagnósticos.
%SW61 = 1000 0000 0000 1110El PLC al que se accede es el PLC A: primarioEl otro es el PLC B: Standby.
%SW62 = 0000 0000 0001 1000Otro PLC: 2 módulos binarios que no funcionan con normalidad
288 350120671 05/2010
Comportamiento detallado ante una interrupción de la aliment-
La tarjeta SCP en el módulo SCY pasa a ser inoperativa
La tarjeta SCP Modbus en el módulo SCY del Primario pasa a ser inoperativa
La siguiente tabla presenta los efectos provocados cuando una tarjeta SCP Modbus en el módulo SCY del Primario pasa a ser inoperativa o es extraída:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
La tarjeta SCP Modbus del Primario pasa a ser inoperativa o es extraída.
El evento provoca una conmutación automática: NO
Después del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
Sin efecto en el sistema Hot Standby. El proceso sigue siendo redundante. Si es necesario, el cliente puede solicitar una conmutación definiendo un bit en el registro de comando de la aplicación primaria (si el otro PLC está funcionando con normalidad).
El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB y conexión Ethernet para diagnósticos. No hay acceso a través de la conexión Modbus.El acceso normal al PLC B se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.
%SW61 = 1000 0000 0000 1110El PLC al que se accede es el PLC A/Primario.El otro es el PLC B/Standby
%SW62 = 0000 0000 0000 0000Otro PLC: funcionando con normalidad
PLC Primario: bit de error de los módulos SCP/SCY (%I0.4.mod.err, %I0.4.1.err) definido como 1.
350120671 05/2010 289
Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo
La tarjeta SCP Modbus en el módulo SCY del Standby pasa a ser inoperativa
La siguiente tabla presenta los efectos provocados cuando una tarjeta SCP Modbus en el módulo SCY del Standby pasa a ser inoperativa o es extraída:
Antes del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: salida del PLC A aplicada al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Evento
La tarjeta SCP Modbus del Standby pasa a ser inoperativa o es extraída.
El evento provoca una conmutación automática: NO
Después del evento
Estado de las E/S binarias en bastidor:PLC A: calculado y aplicado al final del ciclo de tarea.PLC B: la salida del PLC A se aplica al final del ciclo de tarea.
Estado de E/S remotas:PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo.PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo.
Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @
Sin efecto en el sistema Hot Standby. El proceso sigue siendo redundante.
El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos.El acceso normal al PLC B se realiza a través de los puertos Uni-Telway y USB y conexión Ethernet para diagnósticos. No hay acceso a través de la conexión Modbus.
%SW61 = 1000 0000 0000 1110El PLC al que se accede es el PLC A: primarioEl otro es el PLC B: Standby.
%SW62 = 0000 0000 0110 0000Otro PLC: SCP/SCY inoperativo
290 350120671 05/2010
Glosario
350120671 05/2010
Glosario
0-9
%ISegún la normativa IEC, %I indica un objeto de lenguaje de tipo de entrada binaria.
%IWSegún la normativa IEC, %IW indica un objeto de lenguaje de tipo de entrada analógica.
%KWSegún la normativa IEC, %KW indica un objeto de lenguaje de tipo de palabra constante.
%MSegún la normativa IEC, %M indica un objeto de lenguaje de tipo de bit de memoria.
%MWSegún la normativa IEC, %MW indica un objeto de lenguaje de tipo de palabra de memoria.
%QSegún la normativa IEC, %Q indica un objeto de lenguaje de tipo de salida binaria.
%QWDe acuerdo con la normativa IEC, %QW indica un objeto de lenguaje de tipo de salida analógica.
350120671 05/2010 291
Glosario
A
ADDR_TYPEEste tipo predefinido se utiliza como salida para una función ADDR. Este tipo de ARRAY [0..5] OF INT. Puede encontrarlo en el conjunto de librerías, en la misma familia de los EFs que lo usan.
ANL_INANL_IN son las siglas correspondientes al tipo de datos de entrada analógica y se utiliza para procesar valores analógicos. A las direcciones %IW para el módulo configurado de entradas analógicas, especificadas en la lista de componentes de E/S, se les asignan automáticamente tipos de datos y, por tanto, sólo pueden estar ocupadas por variables no ubicadas.
ANL_OUTANL_OUT son las siglas correspondientes al tipo de datos de salidas analógicas y se utiliza para procesar valores analógicos. A las direcciones %MW para el módulo configurado de entradas analógicas, especificadas en la lista de componentes de E/S, se les asignan automáticamente tipos de datos y, por tanto, sólo pueden estar ocupadas por variables no ubicadas.
292 350120671 05/2010
Glosario
ANYExiste una jerarquía entre los distintos tipos de datos. En el DFB, a veces es posible declarar las variables que pueden contener distintos tipos de valores. En este caso, utilizaremos tipos ANY_xxx.
El siguiente diagrama muestra una estructura ordenada jerárquicamente:
ARRAYUn ARRAY es una tabla de elementos del mismo tipo.
La sintaxis es ésta: ARRAY [<terminales>] OF <Tipo>
Ejemplo:
ARRAY [1 - 2] OF BOOL es una tabla unidimensional formada por dos elementos de tipo BOOL.
ARRAY [1..10, 1..20] OF INT es una tabla bidimensional formada por elementos de tipo INT 10 x 20.
350120671 05/2010 293
Glosario
B
BCDBCD son las siglas del formato decimal codificado en binario (Binary Coded Decimal)
BCD se utiliza para representar números decimales comprendidos entre 0 y 9 mediante un grupo de cuatro bits (medio byte).
En este formato, los cuatro bits utilizados para codificar los números decimales tienen un rango de combinaciones que no se utilizan.
Ejemplo de codificación BCD: El número 2450 se codifica: 0010 0100 0101 0000
BOOLBOOL son las siglas del tipo booleano. Éste es el elemento de datos básico en computación. Una variable de tipo BOOL tiene un valor: 0 (FALSO) ó 1 (VERDADERO).
Un bit de extracción de palabras de tipo BOOL, por ejemplo: %MW10.4
BYTEUn BYTE es un conjunto de ocho bits. Un BYTE puede introducirse en binario o en base 8.
El tipo BYTE se codifica en formato de ocho bits que, en formato hexadecimal, tiene un rango de 16#00 a 16#FF.
294 350120671 05/2010
Glosario
C
Convención sobre nombres (identificador)Un identificador es una secuencia de letras, números y guiones bajos que comienza con una letra o un guión (por ejemplo, el nombre de un tipo de bloque de funciones, una instancia, una variable o una sección). Las letras de conjuntos de caracteres nacionales (por ejemplo: ö, ü, é, õ) no podrán utilizarse en los nombres de proyectos y de DFB. El subrayado indica identificadores significativos; p.ej. A_BCD y AB_CD se interpretan como identificadores diferentes. No se permiten varios guiones bajos iniciales ni seguidos.
Los identificadores no pueden contener espacios en blanco. No distinguen entre mayúsculas y minúsculas; por ejemplo ABCD y abcd se interpretan como el mismo identificador.
Según la normativa IEC 61131-3, no pueden utilizarse cifras antepuestas para los identificadores. No obstante, puede utilizarlos para activar en diálogos.Herramientas → Configuración del proyecto en la fichaExtensiones de lenguaje la casilla de verificaciónCifras antepuestas.
Los identificadores no pueden ser palabras clave.
D
DATEEl tipo DATE se codifica en BCD con formato de 32 bits y contiene la información siguiente:
el año codificado en un campo de 16 bits,el mes codificado en un campo de ocho bits,el día codificado en un campo de ocho bits.
El tipo DATE se introduce así: D# <Año> - <Mes> - <Día>
En la tabla siguiente se muestran los límites superior e inferior de cada campo:
Campo Límites Comentario
Año [1990,2099] Año
Mes [01,12] El 0 a la izquierda siempre aparece en pantalla, pero puede omitirse en el momento de la introducción.
Día [01,31] Para los meses 01\03\05\07\08\10\12
[01,30] Para los meses 04\06\09\11
[01,29] Para el mes 02 (años bisiestos).
[01,28] Para el mes 02 (años no bisiestos).
350120671 05/2010 295
Glosario
DATE_AND_TIMEConsulte DT.
DBCDRepresentación de dos enteros dobles con formato BCD doble.
El formato de decimal codificado en binario (BCD) se utiliza para representar números decimales comprendidos entre 0 y 9 mediante un grupo de cuatro bits.
En este formato, los cuatro bits utilizados para codificar los números decimales tienen un rango de combinaciones que no se utilizan.
Ejemplo de codificación DBCD: El número 78.993.016se codifica: 0111 1000 1001 1001 0011 0000 0001 0110
DDTDDT son las siglas del tipo de datos derivados (Derived Data Type).
Un tipo de datos derivados es un conjunto de elementos del mismo tipo (ARRAY) o de distinto tipo (estructura).
DFBDFB son las siglas de bloque de funciones derivadas (Derived Function Block).
Los tipos DFB son bloques de funciones que el usuario puede programar en ST, IL, LD o FBD.
Si se utilizan tipos DFB en una aplicación, es posible:
simplificar el diseño y la entrada del programa,aumentar la legibilidad del programa,facilitar la depuración del programa yreducir el volumen del código generado.
Diagrama de bloques de funcionesConsulte FBD.
DINTDINT son las siglas del formato entero doble (Double Integer), que se codifica en 32 bits.
Los límites superior e inferior son: de -(2 elevado a 31) a (2 elevado a 31) - 1.
Ejemplo:
-2.147.483.648, 2.147.483.647, 16#FFFFFFFF.
296 350120671 05/2010
Glosario
DTDT son las siglas de fecha y hora (Date and Time).
El tipo DT se codifica en BCD con formato de 64 bits y contiene la información siguiente:
el año codificado en un campo de 16 bits,el mes codificado en un campo de ocho bits,el día codificado en un campo de ocho bits,la hora codificada en un campo de ocho bits,los minutos codificados en un campo de ocho bits ylos segundos codificados en un campo de ocho bits.
NOTA: Los ocho bits de menor valor no se utilizan.
El tipo DT se introduce de este modo:
DT# <Año> - <Mes> - <Día> - <Hora> : <Minutos> : <Segundos>
En la tabla siguiente se muestran los límites superior e inferior de cada campo:
Campo Límites Comentario
Año [1990,2099] Año
Mes [01,12] El 0 a la izquierda siempre aparece en pantalla, pero puede omitirse en el momento de la introducción.
Día [01,31] Para los meses 01\03\05\07\08\10\12
[01,30] Para los meses 04\06\09\11
[01,29] Para el mes 02 (años bisiestos).
[01,28] Para el mes 02 (años no bisiestos).
Hora [00,23] El 0 a la izquierda siempre aparece en pantalla, pero puede omitirse en el momento de la introducción.
Minuto [00,59] El 0 a la izquierda siempre aparece en pantalla, pero puede omitirse en el momento de la introducción.
Segundo [00,59] El 0 a la izquierda siempre aparece en pantalla, pero puede omitirse en el momento de la introducción.
350120671 05/2010 297
Glosario
DWORDDWORD son las siglas de palabra doble (Double Word).
El tipo DWORD se codifica en formato de 32 bits.
En la tabla siguiente se muestran los límites superior e inferior de las bases que pueden utilizarse:
Ejemplos de representación:
E
EBOOLEBOOL son las siglas del tipo booleano extendido (Extended Boolean). Pueden utilizarse para administrar flancos ascendentes o descendentes, así como para forzar.
Una variable de tipo EBOOL ocupa un byte de memoria.
Base Límite inferior Límite superior
Hexadecimal 16#0 16#FFFFFFFF
Octal 8#0 8#37777777777
Binaria 2#0 2#11111111111111111111111111111111
Contenido de los datos Representación en una de las bases
00000000000010101101110011011110 16#ADCDE
00000000000000010000000000000000 8#200000
00000000000010101011110011011110 2#10101011110011011110
298 350120671 05/2010
Glosario
EFSon las siglas de función elemental (Elementary Function).
Se trata de un bloque que se utiliza en un programa y que realiza una función de software predefinida.
Las funciones no tienen información de estado interna. Si se realizan varias invocaciones de una misma función con los mismos parámetros de entrada, los valores de salida serán idénticos. Encontrará información detallada sobre la ejecución de esta función en «[Bloque de funciones (instancia)]». Al contrario de lo que sucede al ejecutar bloques de funciones, las ejecuciones de funciones sólo tendrán una salida sin nombre, ya que el nombre será el mismo que el de la función. En FBD, cada ejecución se expresa mediante un [número] unívoco a través del bloque gráfico; este número se genera automáticamente y no puede modificarse.
El usuario puede ubicar y configurar estas funciones en el programa para ejecutar la aplicación.
También pueden desarrollarse otras funciones mediante el kit de desarrollo del software SDK.
EFBSon las siglas de bloque de funciones elementales (Elementary Function Block).
Se trata de un bloque que se utiliza en un programa y que realiza una función de software predefinida.
Los EFB tienen estados y parámetros internos. Aún cuando las entradas sean idénticas, los valores de salida pueden ser diferentes. Por ejemplo, un contador tiene una salida que indica que se ha alcanzado el valor de preselección. Esta salida se establece en 1 cuando el valor actual es igual al valor de preselección.
ENEN significa ENable (activar) y se trata de una entrada de bloque opcional. Cuando EN esté activada, se preparará automáticamente una salida ENO.
Si EN = 0, el bloque no se activa, su programa interno no se ejecuta y ENO se define como 0.
Si EN = 1, el programa interno del bloque se ejecuta y el sistema define ENO como 1. Si surge algún error, ENO se define como 0.
350120671 05/2010 299
Glosario
ENOENO corresponde a notificación de error (Error Notification) y es la salida asociada a la entrada opcional EN.
Si ENO se define como cero (debido a que EN = 0 o a que se ha producido un error de ejecución).
Las salidas de los bloques de función permanecen en el estado en el que se encontraban en el último ciclo de exploración correcto ejecutado.Las salidas de las funciones y los procedimientos se definen como «0».
ERPSistemas de planificación de recursos empresariales (Enterprise Resource Planning [ERP]).
F
FBDFBD son las siglas de diagrama de bloques de funciones (Function Block Diagram).
FBD es un lenguaje de programación gráfico que funciona como si se tratara de un diagrama de lógica. Además de los bloques lógicos simples (AND, OR, etc.), cada función o bloque de funciones del programa se representa mediante esta forma gráfica. En cada bloque, las entradas se sitúan a la izquierda y las salidas, a la derecha. Las salidas de los bloques pueden conectarse a las entradas de otros bloques para formar expresiones complejas.
FDRSustitución RÁPIDA de dispositivos.
FFBSiglas que incluyen EF (función elemental), EFB (bloque de funciones elementales) y DFB (bloque de funciones derivadas).
FTBFactor de base de temperatura.
FTMMódulo de terminales de campo (Field Terminal Module).
300 350120671 05/2010
Glosario
FTPProtocolo de transferencia de archivos (File Transfer Protocol).
FunciónConsulte EF.
Función elementalConsulte EF.
G
GRAYEl código Gray o código «binario reflejado» se utiliza para codificar valores numéricos desarrollados en una cadena de configuraciones binarias que pueden diferenciarse por el cambio de estado de tan sólo un bit.
Este código puede utilizarse, por ejemplo, para evitar que se produzca el siguiente evento aleatorio: en un código binario puro, el cambio del valor 0111 a 1.000 puede producir números aleatorios comprendidos entre 0 y 1.000, ya que los bits no cambian el valor en su conjunto de forma simultánea.
Equivalencia entre decimales, BCD y Gray:
H
HMIHerramienta de interfase de operador basada en el software
HSBYHot Standby
350120671 05/2010 301
Glosario
HTTPProtocolo de transferencia de hipertexto (Hypertext Transfer Protocol)
I
IEC 61131-3Normativa internacional: controles de lógica programables
Apartado 3: lenguajes de programación.
ILIL son las siglas de lista de instrucciones (Instruction List).
Este lenguaje consiste en una serie de instrucciones básicas.
Este lenguaje es muy similar al lenguaje ensamblador utilizado en los procesadores de programa.
Cada instrucción está compuesta por un código de instrucción y por un operando.
INFSe utiliza para indicar que un número sobrepasa los límites permitidos.
Si se trata de números enteros, los rangos de valores (que se muestran en color gris en el gráfico) son los siguientes:
Si el resultado de un cálculo es:
Menor que -3,402824e+38, aparece el símbolo -INF (para -infinito).Mayor que +3,402824e+38, aparece el símbolo INF (para +infinito).
INTINT son las siglas de formato entero simple (codificado en 16 bits).
Los límites superior e inferior son: de -(2 elevado a 15) + 1 a (2 elevado a 15) - 1.
Ejemplo:
-32.768, 32.767, 2#1111110001001001, 16#9FA4.
302 350120671 05/2010
Glosario
IODDTIODDT son las siglas de tipo de datos derivados de entrada/salida (Input/Output Derived Data Type).
El término IODDT designa un tipo de datos estructurados que representa un módulo o un canal de un módulo de autómata. Cada módulo experto de una aplicación posee sus propios IODDT.
L
LDLD son las siglas de diagrama de contactos (Ladder Diagram).
LD es un lenguaje de programación que representa las instrucciones que deben ejecutarse en forma de diagramas gráficos muy similares a los esquemas eléctricos (contactos, bobinas, etc.).
Literales de base 10Los valores literales de base 10 se utilizan para representar valores enteros decimales. Este valor puede ir precedido de los signos «+» y «-». El carácter «_» puede utilizarse en estos valores literales, pero no es significativo.
Ejemplo:
-12, 0, 123_456, +986
Literales de base 16Un valor literal de base 16 se utiliza para representar un entero en hexadecimal. La base está determinada por el número «16» y el signo «#». No se permite el uso de los signos «+» y «-». Para facilitar su lectura, puede utilizar el signo «_» entre bits.
Ejemplo:
16#F_F ó 16#FF (255 en formato decimal)
16#E_0 ó 16#E0 (224 en formato decimal)
Literales de base 2Los valores literales de base 2 se utilizan para representar enteros binarios. La base está determinada por el número «2» y el signo «#». No se permite el uso de los signos «+» y «-». Para facilitar su lectura, puede utilizar el signo «_» entre bits.
Ejemplo:
2#1111_1111 ó 2#11111111 (255 en formato decimal)
2#1110_0000 ó 2#11100000 (224 en formato decimal)
350120671 05/2010 303
Glosario
Literales de base 8Los valores literales de base 8 se utilizan para representar enteros octales. La base está determinada por el número «8» y el signo «#». No se permite el uso de los signos «+» y «-». Para facilitar su lectura, puede utilizar el signo «_» entre bits.
Ejemplo:
8#3_77 ó 8#377 (255 en formato decimal)
8#34_0 ó 8#340 (224 en formato decimal)
Literales de tiempoLas unidades de tipo TIME son las siguientes: días (d), horas (h), minutos (m), segundos (s) y milisegundos (ms). Un valor literal del tipo TIME se representa mediante una combinación de las unidades anteriormente mencionadas precedida por T#, t#, TIME# o time#.
Ejemplos: T#25h15m, t#14,7S, TIME#5d10h23m45s3ms
Literales enterosLos literales enteros se utilizan para introducir valores enteros en el sistema decimal. Los valores pueden ir precedidos de un signo (+/-). Los guiones bajos simples (_) entre números no son significativos.
Ejemplo:
-12, 0, 123_456, +986
Literales realesUn valor literal real es un número expresado en uno o varios decimales.
Ejemplo:
-12.0, 0.0, +0.456, 3.14159_26
Literales reales con exponenteUn valor literal decimal puede expresarse utilizando la anotación científica estándar. La representación es la siguiente: mantisa + exponente.
Ejemplo:
-1,34E-12 ó -1,34e-12
1,0E+6 ó 1,0e+6
1,234E6 ó 1,234e6
304 350120671 05/2010
Glosario
M
MESFabricación del sistema de ejecución (Manufacturing Execution System).
N
NANSe utiliza para indicar que el resultado de una operación no es un número (NAN = Not A Number).
Ejemplo: cálculo de la raíz cuadrada de un número negativo.
NOTA: La norma IEC 559 define dos clases de NAN: NAN de reposo (QNAN) y NaN de señalización (SNaN) QNAN es un NAN con el bit de fracción de mayor valor definido y un SNAN es un NAN con el bit de fracción de mayor valor eliminado (número de bit 22). Se permite la propagación de los QNAN por la mayoría de operaciones aritméticas sin señalizar una excepción. SNAN señala generalmente una excepción de operación no válida siempre que aparecen como operandos en operaciones aritméticas (consulte %SW17 y %S18).
NTPProtocolo de hora de la red (Network Time Protocol o NTP)
O
OTBEl NIM OTB es un módulo de entradas/salida que dispone de 12 nodos de entrada y ocho nodos de salida.
P
Palabra claveUna palabra clave es una combinación única de caracteres que se utiliza como elemento sintáctico de lenguaje de programación (consulte la definición del anexo B de la normativa IEC 61131-3. Todas las palabras clave utilizadas en Unity Pro y en esta normativa se enumeran en el anexo C de la normativa IEC 61131-3. No pueden utilizarse como identificadores en el programa [nombres de variables, secciones, tipos de DFB, etc.]).
350120671 05/2010 305
Glosario
ProcedimientoLos procedimientos se consideran funciones desde el punto de vista técnico. La única diferencia con respecto a las funciones elementales es que los procedimientos pueden ocupar más de una salida y que admiten el tipo de datos VAR_IN_OUT. Los procedimientos no se diferencian visualmente de las funciones elementales.
Los procedimientos constituyen un complemento de la normativa IEC 61131-3.
R
REALEl tipo REAL es un tipo codificado en 32 bits.
En el siguiente diagrama, los rangos de valores posibles aparecen coloreados en gris:
Si el resultado de un cálculo es:
Un número entre -1,175494e-38 y 1,175494e-38, se considera un DEN.Menor que -3,402824e+38, aparece el símbolo -INF (para -infinito).Mayor que +3,402824e+38, aparece el símbolo INF (para +infinito).Indefinido (raíz cuadrada de un número negativo), aparecerá el símbolo NAN o NAN.
NOTA: La norma IEC 559 define dos clases de NAN: NAN de reposo (QNAN) y NaN de señalización (SNaN) QNAN es un NAN con el bit de fracción de mayor valor definido y un SNAN es un NAN con el bit de fracción de mayor valor eliminado (número de bit 22). Se permite la propagación de los QNAN por la mayoría de operaciones aritméticas sin señalizar una excepción. SNAN señala generalmente una excepción de operación no válida siempre que aparecen como operandos en operaciones aritméticas (consulte %SW17 y %S18).
NOTA: cuando un operando es un DEN (número no normalizado) el resultado no es significativo.
306 350120671 05/2010
Glosario
RedHay dos significados para Red.
En LD: Una red es un conjunto de elementos gráficos conectados entre sí. El ámbito de una red es local con respecto a la unidad de organización del programa (sección) en la que se encuentra la red.Con módulos de experto de comunicación: Una red es un grupo de estaciones que se comunican entre sí. El término «red» también se utiliza para definir un grupo de elementos gráficos conectados entre sí. Este grupo constituye, por lo tanto, una parte de un programa que puede estar compuesto por un grupo de redes.
S
SCADAHerramienta de interfase de operador basada en el software
SFCSon las siglas de gráfica de función secuencial (Sequential Function Chart).
SFC permite representar gráficamente y de forma estructurada el funcionamiento de un sistema de automatización secuencial. Esta descripción gráfica del comporta-miento secuencial de un sistema de automatización y de las distintas situaciones resultantes se realiza mediante símbolos gráficos simples.
SMTPProtocolo simple de transferencia de correo (Simple Mail Transfer Protocol).
SNMPProtocolo de gestión de red simple (Simple Network Management Protocol).
STST son las siglas del lenguaje de texto estructurado (Structured Text).
Este lenguaje es un lenguaje de alto nivel similar a los lenguajes de programación de ordenadores. Permite estructurar series de instrucciones.
STBBloque de terminales estándar (Standard Terminal Block).
350120671 05/2010 307
Glosario
STRINGLas variables de tipo STRING son cadenas de caracteres de código ASCII. Cada cadena puede tener una longitud máxima de 65.534 caracteres.
T
TFTPProtocolo de transferencia de archivos aleatoria (Trivial File Transfer Protocol).
TIMEEl tipo TIME expresa una duración en milisegundos. Este tipo se codifica en formato
de 32 bits y permite obtener periodos de 0 a 232-1 milisegundos.
Las unidades de tipo TIME son las siguientes: días (d), horas (h), minutos (m), segundos (s) y milisegundos (ms). Un valor literal del tipo TIME se representa mediante una combinación de las unidades anteriormente mencionadas precedida por T#, t#, TIME# o time#.
Ejemplos: T#25h15m, t#14,7S, TIME#5d10h23m45s3ms
TIME_OF_DAYConsulte TOD.
308 350120671 05/2010
Glosario
TODTOD son las siglas correspondientes a hora del día (Time of Day).
El tipo TOD se codifica en BCD con formato de 32 bits y contiene la información siguiente:
la hora codificada en un campo de ocho bits,los minutos codificados en un campo de ocho bits ylos segundos codificados en un campo de ocho bits.
NOTA: Los ocho bits de menor valor no se utilizan.
El tipo TOD se introduce así: TOD# <Hora> : <Minutos> : <Segundos>
En la tabla siguiente se muestran los límites superior e inferior de cada campo:
Ejemplo: TOD#23:59:45.
TokenCada paso activo de una SFC se conoce como token.
Token individualModalidad de servicio de una gráfica SFC en la que no puede haber varios pasos activos al mismo tiempo.
Token múltipleModalidad de servicio de un SFC. En la modalidad de token múltiple, el SFC puede disponer de varios pasos activos al mismo tiempo.
TOPO_ADDR_TYPEEste tipo predefinido se utiliza como salida para la función READ_TOPO_ADDR. Este tipo es un ARRAY [0..4] OF INT. Puede encontrarlo en el conjunto de librerías, en la misma familia que los EFs que lo usan.
Campo Límites Comentario
Hora [00,23] El 0 a la izquierda siempre aparece en pantalla, pero puede omitirse en el momento de la introducción.
Minuto [00,59] El 0 a la izquierda siempre aparece en pantalla, pero puede omitirse en el momento de la introducción.
Segundo [00,59] El 0 a la izquierda siempre aparece en pantalla, pero puede omitirse en el momento de la introducción.
350120671 05/2010 309
Glosario
U
UDINTUDINT son las siglas del formato de entero doble sin signo (Unsigned Double Integer), que se codifica en formato de 32 bits. Los límites superior e inferior son: de 0 a (2 elevado a 32) - 1.
Ejemplo:
0, 4.294.967.295, 2#11111111111111111111111111111111, 8#37777777777, 16#FFFFFFFF.
UINTUINT son las siglas del formato entero sin signo (Unsigned Integer), que se codifica en formato de 16 bits. Los límites superior e inferior son: de 0 a (2 elevado a 16) - 1.
Ejemplo:
0, 65.535, 2#1111111111111111, 8#177777, 16#FFFF.
V
VariableEntidad de memoria del tipo BOOL, WORD, DWORD, etc., cuyos contenidos se pueden modificar desde el programa durante su ejecución.
Variable no ubicadaUna variable no ubicada es una variable cuya posición en la memoria del autómata no puede conocerse. Una variable que no tiene asignada direcciones se considera no ubicada.
Variables ubicadasUna variable ubicada es una variable cuya posición en la memoria del autómata puede conocerse. Por ejemplo, la variable Presión_del_agua se asocia a %MW102, Presión_del_agua está localizada.
310 350120671 05/2010
Glosario
W
WORDEl tipo WORD se codifica en formato de 16 bits y se utiliza para procesar cadenas de bits.
En la siguiente tabla se muestran los límites superior e inferior de las bases que pueden utilizarse:
Ejemplos de representación
Base Límite inferior Límite superior
Hexadecimal 16#0 16#FFFF
Octal 8#0 8#177777
Binaria 2#0 2#1111111111111111
Contenido de los datos Representación en una de las bases
0000000011010011 16#D3
1010101010101010 8#125252
0000000011010011 2#11010011
350120671 05/2010 311
Glosario
312 350120671 05/2010
Índice
350120671 05/2010
CBA
ÍndiceAactualizar, 241aplicaciones idénticas, 232
Ccambiar direcciones, 143Certificaciones y estándares, 58clientes locales, 157clientes remotos, 157Combinación de Ethernet y Modbus, 106comprobaciones de confianza, 216Conexión sinc. ETY, 82Configuraciones mínimas, 62configurar, 125
Módulos Ethernet, 148registros, 161
configurar procesadores, 126Conmutación, 32conmutaciones
arranque en frío, 170cambiar direcciones, 143discrepancias de lógica, 231
controlador, fallos, 226controlador, solución de problemas, 226
Ddesplazamientos, 143detección de errores, 219diagnóstico, procesadores, 226
350120671 05/2010
diagnósticosbúferes, 217, 259
direcciones IPrestricción, 155
Dispositivos de conexión, 94, 95Dispositivos de red Ethernet, 98Dispositivos de red Modbus, 99Dispositivos permitidos, 96, 97
EE/S analógicas (sólo entradas), 66E/S analógicas (sólo salidas), 67E/S binarias, 63E/S Ethernet, 71efectos de red hot standby, 157errores del sistema, 261exploración de E/S, 157exploración, tiempo, 112
Ggrupos de distribución, 157
Llógica, discrepancias, 231
313
Index
Mmantenimiento, 215modos, 152Módulos de comunicación en bastidor, 89, 90Módulos de E/S en bastidor, 91, 92, 93
Pprogramar, 173
RRedundante, 63, 66, 67, 71registros
comando, 164estado, 166
SServicios de red SCADA y de E/S redundan-te, 104servidores FTP, 157servidores TFTP, 157Sistema, 103, 104, 106Sistemas Hot Standby, 61, 102sumas de control, 223
Ttiempo de procesamiento, 113tiempo de transferencia, 116Tipo E/S, 62Transferencia de base de datos, 108TSX H57 24M, 19TSX H57 44M, 19
VVarios ETY ejecutando servicios de explora-ción de E/S, 103
314
350120671 05/2010top related