350120671 04/2009 Premium Hot Standby con Unity Manual del usuario 350120671.05 04/2009 www.schneider-electric.com Schneider Electric no asume ninguna responsabilidad ante los posibles errores que aparezcan en este documento. Si tiene alguna sugerencia para llevar a cabo mejoras o modificaciones o si ha encontrado errores en esta publicación, le rogamos que nos lo notifique. Queda prohibido reproducir cualquier parte de este documento bajo ninguna forma o medio posible, ya sea electrónico, mecánico o fotocopia, sin autorización previa de Schneider Electric. Deberán tenerse en cuenta todas las normas de seguridad nacionales, regionales y locales pertinentes a la hora de instalar y utilizar este producto. Por razones de seguridad y para garantizar que se siguen los consejos de la documentación del sistema, las reparaciones sólo podrá realizarlas el fabricante. Cuando se utilicen dispositivos para aplicaciones con requisitos técnicos de seguridad, siga las instrucciones pertinentes. Si no se utiliza el software de Schneider Electric o un software compatible con nuestros productos de hardware, pueden sufrirse daños o lesiones o provocar un funcionamiento inadecuado del dispositivo. Si no se tiene en cuenta esta información se pueden causar daños personales o en el equipo. © 2009 Schneider Electric. Reservados todos los derechos. 2 350120671 04/2009 Tabla de materias Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parte I Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capítulo 1 Conceptos Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . Terminología . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Propósito y características . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hardware redundante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hardware central Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requisitos de configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Establecimiento de redundancia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modos de funcionamiento revisados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diferencias de programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capítulo 2 Descripción general de Hot Standby . . . . . . . . . . . . . . . Presentación del controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Límites de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Certificaciones y estándares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capítulo 3 Sistemas Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 Configuraciones mínimas por tipo de E/S . . . . . . . . . . . . . . . . . . . . . . . . . Configuración mínima de las E/S binarias redundantes . . . . . . . . . . . . . Configuración mínima de las E/S analógicas redundantes (sólo entradas) Configuración mínima de las E/S analógicas redundantes (sólo salidas) Configuración mínima para E/S Ethernet redundante . . . . . . . . . . . . . . . Configuración mínima para E/S Modbus redundante . . . . . . . . . . . . . . . . Adición de HMI/SCADA a la conexión sinc. ETY . . . . . . . . . . . . . . . . . . . 3.2 Equipo compatible. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bastidores Premium y accesorios de bastidores . . . . . . . . . . . . . . . . . . . Fuentes de alimentación Premium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Módulos de comunicación en bastidor: Ethernet . . . . . . . . . . . . . . . . . . . Módulos de comunicación en bastidor: Modbus . . . . . . . . . . . . . . . . . . . . Módulos de E/S en bastidor: Binaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Módulos de E/S en bastidor: Analógicas. . . . . . . . . . . . . . . . . . . . . . . . . . 350120671 04/2009 7 9 13 15 16 17 18 19 25 27 31 35 36 47 48 55 56 59 60 61 64 66 71 76 83 85 86 88 89 90 91 92 93 3 Módulos de E/S en bastidor: Seguridad . . . . . . . . . . . . . . . . . . . . . . . . . Dispositivos de conexión: E/S binarias . . . . . . . . . . . . . . . . . . . . . . . . . . Dispositivos de conexión: E/S analógicas . . . . . . . . . . . . . . . . . . . . . . . . Dispositivos permitidos: Conectados por Ethernet . . . . . . . . . . . . . . . . . Dispositivos permitidos: Conectado mediante Modbus . . . . . . . . . . . . . . Dispositivos de red Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dispositivos de red y cables Modbus. . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuración máxima . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Ejemplo de sistemas Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sistema con varios ETY ejecutando servicios de exploración de E/S . . Servicios de red SCADA y de E/S redundante . . . . . . . . . . . . . . . . . . . . Sistema con combinación de Ethernet y Modbus. . . . . . . . . . . . . . . . . . 94 95 96 97 98 99 101 102 105 106 108 111 Capítulo 4 Comunicaciones y conmutación en PLC . . . . . . . . . . . . 115 4.1 Transferencia de base de datos entre PLC Hot Standby . . . . . . . . . . . . Descripción del proceso de transferencia de base de datos Premium Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción del tiempo de exploración del sistema en Premium Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Latencias y rendimiento de la conmutación. . . . . . . . . . . . . . . . . . . . . . . Latencias de conmutación en servicios de Ethernet . . . . . . . . . . . . . . . . Latencias de conmutación de E/S en bastidor. . . . . . . . . . . . . . . . . . . . . 116 119 123 124 125 Capítulo 5 Compatibilidad con sistemas PL7 . . . . . . . . . . . . . . . . . . 127 Consideraciones al actualizar desde PL7 . . . . . . . . . . . . . . . . . . . . . . . . Uso del convertidor PL7-Unity Pro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 130 Parte II Configuración y uso . . . . . . . . . . . . . . . . . . . . . . . . . 131 Capítulo 6 Configuración en Unity Pro . . . . . . . . . . . . . . . . . . . . . . . 133 6.1 Configuración de un sistema con las fichas y cuadros de diálogo de Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción a Unity Pro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acceso a la configuración básica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilización de la ficha Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilización de la ficha Configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilización de la ficha Animación y de los cuadros de diálogo de la pantalla del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilización de la ficha Premium Hot Standby . . . . . . . . . . . . . . . . . . . . . . Configuración de E/S en bastidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuración de las tarjetas PCMCIA . . . . . . . . . . . . . . . . . . . . . . . . . . Cambio de direcciones de red al conmutar . . . . . . . . . . . . . . . . . . . . . . . 6.2 Configuración de módulos TSX ETY 4103/5103 . . . . . . . . . . . . . . . . . . . Descripción general de Premium Hot Standby TSX ETY . . . . . . . . . . . . modos de funcionamiento de ETY y Premium Hot Standby . . . . . . . . . . Asignación de dirección IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Efectos de red de Premium Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . 4 117 134 135 136 138 139 142 150 152 153 155 159 160 163 166 168 350120671 04/2009 6.3 Configurando registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción de palabras y bits de sistema . . . . . . . . . . . . . . . . . . . . . . . . Descripción del área no transferible y de las palabras de transferencia inversa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción del registro de comando de Unity . . . . . . . . . . . . . . . . . . . . . Descripción del registro de estado de Unity . . . . . . . . . . . . . . . . . . . . . . . Uso de datos inicializados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sincronización de relojes de tiempo real. . . . . . . . . . . . . . . . . . . . . . . . . . Capítulo 7 Programación/depuración . . . . . . . . . . . . . . . . . . . . . . . . 7.1 Desarrollando su aplicación Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . Método de programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cómo programar una aplicación Premium Hot Standby . . . . . . . . . . . . . Estructura de la base de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferencia de su programa a los PLCs Primario y Stansby. . . . . . . . . 7.2 Depuración de su aplicación Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . Depuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajuste de propiedades de la tarea MAST . . . . . . . . . . . . . . . . . . . . . . . . . Capítulo 8 Funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1 Inicio/Detención del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inicio de los dos PLCs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Detención de Premium Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2 Conmutación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general de los modos de funcionamiento . . . . . . . . . . . . . . . Condiciones para la conmutación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capítulo 9 Mantenimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 173 174 175 177 181 182 183 184 185 190 192 199 200 201 204 209 210 211 214 215 216 219 225 Verificación del estado de Premium Hot Standby . . . . . . . . . . . . . . . . . . . Detección y diagnóstico de sistemas Premium Hot Standby . . . . . . . . . . Detección de conexiones CPU del Primario y de sinc. ETY inoperativas. Detección de conexiones CPU del Stanby y sinc. ETY inoperativas . . . . Detección de conexiones de sinc. CPU inoperativas . . . . . . . . . . . . . . . . Comprobación de los programas de aplicación idénticos: suma de control Sustitución de un módulo inoperativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . Solución de problemas de PLC Hot Standby . . . . . . . . . . . . . . . . . . . . . . 226 227 229 231 232 233 234 236 Parte III Modificación y actualización. . . . . . . . . . . . . . . . . . . 239 Capítulo 10 Gestión de la modificación de aplicaciones . . . . . . . . . Descripción de la discrepancia de lógica de Premium Hot Standby . . . . . Modificaciones online y fuera de línea de un programa de aplicación . . . Capítulo 11 Manejo de actualizaciones de firmware PLC . . . . . . . . . 241 242 244 251 Descripción general de actualizaciones de firmware de Premium Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecución del procedimiento de actualización del firmware . . . . . . . . . . . 252 254 Apéndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 350120671 04/2009 5 6 Apéndice A Información adicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 Especificaciones adicionales de Premium Hot Standby . . . . . . . . . . . . . ID de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 268 Apéndice B Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comando de pausa de eventos o detención en el PLC. . . . . . . . . . . . . . El hardware o firmware de la CPU pasa a ser inoperativo . . . . . . . . . . . Interrupción de alimentación al bastidor principal . . . . . . . . . . . . . . . . . . Interrupción de la alimentación del bastidor ampliado . . . . . . . . . . . . . . El hardware o firmware del ETY (controlado por la CPU Hot Standby) pasa a ser inoperativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . El coprocesador Ethernet pasa a ser inoperativo . . . . . . . . . . . . . . . . . . Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Desconexión total de la conexión de E/S ETY (ambos conmutadores de E/S controlada son inoperativos) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . El módulo de E/S binarias pasa a ser inoperativo . . . . . . . . . . . . . . . . . . La tarjeta SCP en el módulo SCY pasa a ser inoperativa . . . . . . . . . . . . 270 272 275 278 281 287 290 Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 329 284 293 295 300 302 305 350120671 04/2009 Información de seguridad § Información importante AVISO Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo antes de instalarlo, utilizarlo o realizar su mantenimiento. Los mensajes especiales que se ofrecen a continuación pueden aparecer a lo largo de la documentación o en el equipo para advertir de peligros potenciales o para ofrecer información que aclara o simplifica los distintos procedimientos. 350120671 04/2009 7 TENGA EN CUENTA La instalación, manejo, puesta en servicio y mantenimiento de equipos eléctricos deberán ser realizados sólo por personal cualificado. Schneider Electric no se hace responsable de ninguna de las consecuencias del uso de este material. 8 350120671 04/2009 Acerca de este libro Presentación Objeto Este manual contiene la información necesaria para configurar y operar su sistema Premium Hot Standby, que consiste del procesador Premium Hot Standby (TSX H57 24M o TSX H57 44M) y el software Unity Pro. También aborda la implementación de E/S redundante consistente con el sistema Hot Standby, incluidas las E/S digitales, analógicas y de Ethernet que usan los módulos TSX ETY 4103 / 5103 v4.0. Finalmente, este manual ofrece información sobre la comunicación de dispositivos que usan Modbus y otros servicios Ethernet Premium, y sitúa a Hot Standby en el contexto de un sistema distribuido más amplio que relaciona HMI / SCADA y otros dispositivos en red remotos. Si bien este manual describe cómo instalar y configurar un sistema Premium Hot Standby que ya tiene instalado, no describe la instalación física básica de CPU, bastidor, alimentación o hardware asociado. Tampoco ofrece información relacionada como límites de funcionamiento, toma de tierra, compatibilidad electromagnética u otra consideración medioambiental. Para más información sobre estos temas, consulte: Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524, en www.telemecanique.com. Manual de usuario de medidas y principios básicos de toma de tierra y compatibilidad electromagnética de sistemas PLC, referencia 33002439, en www.telemecanique.com. Campo de aplicación Esta documentación es válida para el software Unity Pro v4.1. 350120671 04/2009 9 Información relativa al producto PELIGRO Peligro 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. ADVERTENCIA Pérdida de control El diseñador de cualquier diagrama de control debe tener en cuenta las posibles modalidades de error de las rutas de control. Debe proporcionar una solución para alcanzar un estado seguro durante el fallo de ruta y después de éste para determinadas funciones de control críticas, por ejemplo, la parada de emergencia y la parada del recorrido muerto. También es necesario proporcionar rutas de control independientes o redundantes para las funciones de control críticas. Las rutas de control del sistema deben incluir conexiones de comunicación. Deben tenerse en cuenta las implicaciones de los retrasos de transmisión no esperados o los fallos en el enlace. La instalación de un sistema basado en procesadores Premium debe ser individual y debe comprobarse su adecuada operación antes de ponerse en funcionamiento. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 10 350120671 04/2009 ADVERTENCIA FUNCIONAMIENTO 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. Comentarios del usuario Envíe sus comentarios a la dirección electrónica [email protected]. 350120671 04/2009 11 12 350120671 04/2009 Introducción 350120671 04/2009 Introducción I 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 350120671 04/2009 Nombre del capítulo Página 1 Conceptos Hot Standby 15 2 Descripción general de Hot Standby 47 3 Sistemas Hot Standby 4 Comunicaciones y conmutación en PLC 115 5 Compatibilidad con sistemas PL7 127 59 13 Introducción 14 350120671 04/2009 Conceptos Hot Standby 350120671 04/2009 Conceptos Hot Standby 1 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 Terminología 350120671 04/2009 Página 16 Propósito y características 17 Descripción general 18 Hardware redundante 19 Hardware central Hot Standby 25 Requisitos de configuración 27 Establecimiento de redundancia 31 Modos de funcionamiento revisados 35 Diferencias de programación 36 15 Conceptos Hot Standby Terminología En el presente manual se utiliza una gran cantidad de términos técnicos y acrónimos. A continuación se exponen algunos de los que más se utilizan: 16 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 microprocesador 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"). 350120671 04/2009 Conceptos Hot Standby Propósito y características Finalidad Premium Hot Standby es una plataforma de control industrial pensada para ofrecer redundancia automática en una gran variedad de condiciones. Le ayudará a satisfacer los requisitos de disponibilidad del sistema a un precio razonable. El componente principal del sistema es un segundo PLC denominado PLC Standby con una configuración idéntica a la del controlador principal o primario. Mediante la detección y la respuesta programada a condiciones de sistema definidas, Premium Hot Standby puede realizar la transición automática del controlador primario y sus módulos asociados al controlador Standby y sus módulos idénticos. Esta transición, denominada "conmutación", se realiza en poco tiempo (la duración del periodo del watchdog más un ciclo de programa), normalmente no más de 500 ms. Puesto que Premium Hot Standby detecta y responde automáticamente a una gran variedad de condiciones de error, podrá reducir la duración y la complejidad de los programas de aplicación. A su vez, esto permite llevar a cabo implementaciones más rápidas y reducir los costes de desarrollo y mantenimiento. Características 350120671 04/2009 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. 17 Conceptos Hot Standby Descripción general El controlador Premium Hot Standby instala un sistema de redundancia mediante hardware redundante y al cambiar de forma automática al hardware Standby (de respaldo) en caso de eventos predefinidos del sistema. Aunque su experiencia anterior con PLC es muy importante para usar apropiadamente este sistema, necesitará familiarizarse con nuevos conceptos, prácticas y restricciones para poder instalar y controlar la redundancia de Premium Hot Standby. En esta sección, presentamos algunos de los conceptos más importantes para que se relacione con ellos. Esta sección no es una relación completa de estos temas, pero ayudará a entender este manual. NOTA: Los usuarios de los sistemas PL7 deben conocer las diferencias fundamentales entre los sistemas basados en Unity y en PL7. No existen diferencias importantes si es un usuario de Premium PL7 Warm Standby. Lea este manual antes de actualizar desde un sistema PL7 Warm Standby. Consulte Compatibilidad con sistemas PL7, página 127, para más información. NOTA: Los usuarios de Quantum Hot Standby y otros sistemas redundantes deben conocer las diferencias existentes entre la redundancia ofrecida por estos sistemas y la ofrecida por el sistema Premium Hot Standby. Las diferencias incluyen, entre otras, la terminología, las condiciones de cambio al sistema standbye y los requisitos y restricciones de sistema. Lea este manual antes de instalar su sistema Premium Hot Standby. 18 350120671 04/2009 Conceptos Hot Standby Hardware redundante Dos controladores: Primario y Standby Los requisitos más básicos para un sistema Hot Standby Premium es el uso de dos PLC Hot Standby completamente idénticos, dos controladores TSX H57 24M o bien dos controladores SX H57 44M. Estos controladores deben tener las mismas versiones de firmware y estar colocados en las mismas ranuras de sus respectivos bastidores Premium. También deben ejecutarse en el mismo programa de aplicación. En un sistema que es operado de forma nominal, con ambos controladores plenamente funcionales, los dos controladores idénticos asumirán uno de estos modos operativos: Un controlador actuará como PLC Primario, funcionando en modo "RUN Primario". Un controlador actuará como PLC Standby, funcionando en modo "RUN Standby". La función del PLC Primario es casi idéntica a la del PLC único en un sistema no redundante. Ejecutará su programa de aplicación completo y ofrecerá las funciones de control normales que espera de un PLC autónomo. Las principales diferencias con un PLC autónomo son: (a) el controlador Hot Standby Primario se comunicará de forma regular con su PLC Standby de manera que el Standby permanece listo para asumir las funciones de Primario si se necesitara; y (b) el PLC Primario se vigilará a si mismo y a cierto equipo asociado para las condiciones específicas que dicta un Conmutador a un controlador Standby. Además, el PLC Primario gestiona todas las E/S en bastidor redundante y en Ethernet. La función del PLC Standby, por otro lado, es necesariamente diferente de la de un PLC autónomo. Su función es la de permanecer preparado para asumir el control del sistema en un momento dado, y la de no interferir con el control asegurado por el controlador Primario. Para ello, debe recibir y aplicar de forma regular los estados de E/S digitales y analógicos (basados en X-bus o en bastidor) calculados por el controlador Primario, y evitar duplicar las señales de control de E/S enviadas por los módulos Ethernet y Modbus en el bastidor Primario. Esto significa que el PLC autónomo ejecuta sólo la primera sección (sección 0) de su programa de aplicación y que espera y entonces aplica las imágenes resultantes del controlador Primario a tiempo. El PLC Standby también comunica de forma regular alguna información de vuelta al PLC Primario usando un grupo de palabras de sistema de 16 bits conocido como registros de transferencia inversa. El contenido de estas palabras de sistema es configurable, pero el uso más común será el de ofrecer la información adicional de PLC Primario en nombre del controlador Standby y sus módulos asociados. Para más información sobre los dos estados de Ejecución en un sistema Hot Standby Premium, consulte los Modos de funcionamiento revisados, página 35, y la Condiciones para la conmutación, página 219. 350120671 04/2009 19 Conceptos Hot Standby Establecimiento de los controladores Primario y Standby Dado que ha configurado apropiadamente el sistema en general, el primer PLC Hot Standby al que se aplicó la alimentación asumirá la función del controlador Primario. Por lo tanto, puede determinar las funciones del controlador retrasando la aplicación de alimentación a un PLC usando un relé de tiempo u otro medio relacionado. Cuando aplica alimentación de forma simultánea a dos PLC Hot Standby configurados de forma apropiada, el firmware asigna automáticamente la función del controlador Primario basado en las direcciones MAC de los dos PLC. El PLC con la dirección MAC más baja será el controlador Primario. Distinción entre controladores En este manual y en Unity Pro, utilizamos la práctica común de distinguir entre los dos controladores físicos al etiquetar uno como PLC A y el otro como PLC B. En el caso de una Conmutación, o si reemplaza uno de los PLC, la identificación de PLC A y PLC B no se alineará con los modos de operación Primario y Standby de la manera que espera, donde PLC A se equipara al controlador Primario. Esto es válido también para toda etiqueta física que pudiera aplicar a su PLC para distinguirlo en su sistema. ADVERTENCIA FUNCIONAMIENTO 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. 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. 20 350120671 04/2009 Conceptos Hot Standby Funciones de los ETYs controlados. Los módulos ETY controlados desempeñan dos funciones necesarias para la redundancia Hot Standby. En primer lugar, ofrecen un canal para comunicación adicional que ayuda a que los PLC diferencien entre las condiciones que ocasionan las conmutaciones. Por ejemplo, los ETY controlados pueden comunicar la información necesaria para decidir si un PLC Primario no responde debido a un error en su programa de aplicación, o debido a una interrupción en la alimentación a todo el bastidor Primario. En segundo lugar, estos ETY controlados son la base para el control redundante de E/S sobre una red Ethernet TCP/IP. El único paso adicional necesario para establecer E/S Ethernet redundante es ejecutar el servicio de exploración de E/S desde el módulo ETY controlado en el bastidor Primario. Ya que todas las E/S Ethernet redundantes deben gestionarse usando el ETY controlado, esta E/S es referida normalmente como "E/S controlada". Selección de ETY controlados Un sistema Premium Hot Standby puede admitir más de un par de módulos ETY, siempre que satisfagan los requisitos expuestos. Sin embargo, debe designar un par como los "ETY controlados" en Unity Pro. Unity Pro 3.1 (y superior) tiene la opción especial de seleccionar el ETY controlado, y es la versión mínima de Unity que puede usarse para configurar sistemas Hot Standby. La pantalla Unity Pro usada para seleccionar los ETY controlados es la siguiente: 350120671 04/2009 21 Conceptos Hot Standby (1) Puede encontrar la opción de seleccionar un par de ETY para que actúen como ETY controlados en la ficha Hot Standby de la configuración del controlador. Puede seleccionar los ETY controlados usando sus direcciones topológicas (su posición en el bastidor). NOTA: Para más información sobre la función de los ETY controlados para ofrecer una capacidad de E/S Ethernet, consulte Configuración mínima para E/S Ethernet redundante, página 71. NOTA: Para más información sobre cómo configurar su controlador Premium Hot Standby en Unity Pro, consulte Configuración de un sistema con las fichas y cuadros de diálogo de Unity Pro, página 134. Para más información sobre cómo configurar sus módulos SX ETY en Unity Pro, consulte Configuración de módulos TSX ETY 4103/5103, página 159. 22 350120671 04/2009 Conceptos Hot Standby Dos conexiones de control: Conexión de sinc. El emparejamiento de PLCs y ETY controlados reside en dos conexiones de control conocidas como "conexión de sinc.". La conexión directa entre los controladores Hot Standby se denomina "conexión de sinc. de CPU". La conexión entre los ETY controlados se denomina "conexión de sinc. de ETY". Estas conexiones de sinc. tienen las siguientes características: Conexión de sinc. de CPU La conexión de sinc. de CPU es el principal canal de comunicación para ofrecer redundancia Premium Hot Standby. Se establece mediante los puertos Hot Standby basados en Ethernet (etiquetados "HSBY") en la cara de cada controlador. Cada CPU del controlador Hot Standby ofrece la información que pasa a través del enlace sinc. de CPU, pero la gestión de la transmisión actual de esta información es responsabilidad del coprocesador de cada puerto (Copro). Es importante que establezca esta conexión de sinc. usando una conexión ininterrumpida de cable y que no la use para otro propósito. ADVERTENCIA FUNCIONAMIENTO 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. 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. 350120671 04/2009 23 Conceptos Hot Standby ADVERTENCIA FUNCIONAMIENTO 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. 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. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Compruebe siempre que ambas conexiones de sinc. de CPU y la conexión de sinc. de ETY están físicamente conectadas antes de suministrar alimentación. Si el equipo de comunicaciones como los conmutadores de red forma parte de la conexión de sinc. de ETY, confirme que estos dispositivos están ENCENDIDOS, inicializados y operando de manera correcta antes de suministrar alimentación. Asigne una ruta y proteja los cables de la conexión de sinc. de CPU y la conexión de sinc. de ETY de modo que un único accidente no pueda desconectar ambos cables. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 24 350120671 04/2009 Conceptos Hot Standby Hardware central Hot Standby Descripción general Una vez que haya entendido el requisito de dos PLC Premium Hot Standby idénticos, dos módulos Ethernet TSX ETY 4103 / 5103 idénticos y dos conexiones sinc. entre ellos, necesita añadir dos bastidores y fuentes de alimentación idénticas para crear el sistema central Hot Standby. El sistema se ilustra a continuación: Ilustración 350120671 04/2009 25 Conceptos Hot Standby Lista de partes La lista de partes de este sistema central es la siguiente: 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 NOTA: El hardware especificado se necesita siempre en los sistemas Hot Standby, pero no constituye un sistema redundante útil porque incluye una E/S gestionada de forma no redundante. Como introducción a los diferentes tipos de sistemas redundantes (E/S Ethernet, E/S analógica, etc.), consulte Sistemas Hot Standby, página 59. 26 350120671 04/2009 Conceptos Hot Standby Requisitos de configuración Hardware y software idénticos En capítulos anteriores, hemos mencionado los requisitos necesarios para controladores y para módulos Ethernet idénticos. De hecho, el requisito para configuraciones idénticas se extiende a todos los equipos del bastidor primario y del bastidor de standby, e incluso a los programas de aplicación que cree. Para crear un sistema Hot Standby de trabajo, debe cumplir todos los requisitos de hardware/firmware que se presentan a continuación; en caso contrario, el sistema no podrá ponerse en línea. Hardware idéntico Controladores Premium Hot Standby idénticos, ya sean dos TSX H57 24M o dos TSX H57 44M, con CPU y firmware del coprocesador idénticos, accesorios y tarjetas de memoria idénticas, y que ocupen las mismas posiciones en el bastidor. (Puede permitir diferentes versiones de firmware temporalmente para poder llevar a cabo las actualizaciones de firmware (véase página 251) operativas.) Módulos de comunicación Premium Ethernet idénticos, ya sean dos módulos TSX ETY 4103 o dos módulos TSX ETY 5103, con firmware idéntico de la versión 4.0 o superior que ocupen las mismas posiciones de bastidor. E/S en bastidor idénticas. Cualquier E/S en bastidor debe ser idéntica: las versiones de firmware y las revisiones de hardware deben ser idénticas (si es necesario) y deben ocupar las mismas posiciones en el bastidor. Accesorios y tarjetas de memoria del módulo idénticos. Para la comunicación en bastidor y los módulos de E/S que admitan estos accesorios, las tarjetas de memoria utilizadas deben ser idénticas y deben estar situadas y configuradas del mismo modo. Bastidores Premium TSX RKY idénticos ••• (platinas principales). Cada PLC debe contener el mismo número de bastidores y utilizar las terminaciones de línea adecuadas. Los ID de bastidor utilizados deben ser los mismos en cada PLC. Fuentes de alimentación Premium TSX PSY idénticas ••• que ocupen las mismas posiciones de bastidor y que preferiblemente estén alimentadas por diferentes circuitos de feeder. Cableado y sistemas de cableado idénticos, totalmente blindados y que cumplan con los requisitos de longitud para el tipo de bus de campo que utilice. Software idéntico Además, son necesarios los siguientes requisitos de software: 350120671 04/2009 Los programas de aplicación deben cargarse en ambos controladores Premium Hot Standby (véase página 36). 27 Conceptos Hot Standby Redundancia en bastidor En este manual, nos referimos a dos tipos de módulos de E/S en bastidor: "Redundante" y "Local". Para que un par de módulos de E/S en bastidor funcione de un modo redundante como parte del sistema Hot Standby y, por lo tanto, esté designado como "E/S en bastidor redundante", deben cumplirse las condiciones siguientes: Estos módulos de E/S deben cumplir con los requisitos indicados anteriormente en hardware y software idénticos. Debe conectar estos módulos de E/S para un funcionamiento paralelo utilizando uno de los bloques de conexión designados (por ejemplo: un bloque de conexiones ABE7 se utiliza para la E/S binaria). Debe configurar estos módulos de E/S idénticos para un funcionamiento paralelo continuo a través de los eventos de conmutación utilizando los valores de retorno adecuados para las salidas. Los valores de retorno adecuados dependen de la aplicación y del tipo de E/S. Además, para los módulos de E/S binarias, los valores de retorno dependen de si las salidas utilizan una lógica positiva o negativa. Se hará referencia a los módulos de E/S en bastidor que no cumplen los requisitos de redundancia como "E/S en bastidor locales" o simplemente "E/S locales". Tenga en cuenta lo siguiente: Mientras que el controlador primario sólo puede afectar a los módulos de E/S en bastidor redundantes, las E/S en bastidor locales pueden activarse a través del controlador primario o del controlador Standby. Antes de implementar E/S en bastidor locales, consulte Gestión de E/S en bastidor (véase página 194) para obtener información acerca de las consideraciones importantes. Hardware admitido Es posible utilizar múltiples bastidores en sistemas Premium Hot Standby con PLC versión 2.7 o superior (versión en sincronización con Unity Pro v4.1). Los sistemas con versiones anteriores no admiten (véase página 102) el uso de bastidores ampliados. Algunos módulos (véase página 85) disponibles para otros PLC Premium no se pueden utilizar en sistemas Hot Standby. En general, los módulos que no se pueden utilizar son los módulos de función expertos como, por ejemplo, contadores, etc. Plataforma de programación 28 Ú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 04/2009 Conceptos Hot Standby Relés de alarma de la fuente de alimentación Muchas de las fuentes de alimentación Premium TSX PSY ••• incluyen relés de alarma que proporcionan un segundo método para determinar el estado de la fuente de alimentación. El relé de alarma de estas fuentes de alimentación se encuentra en el bloque de terminales, tal y como puede apreciarse en la siguiente imagen: Cuando el sistema Hot Standby funciona con normalidad y los PLC se encuentran en las modalidades de funcionamiento (véase página 35) Ejecutar primario o Ejecutar standby, el relé de alarma se activa y su contacto se cierra (estado 1). Siempre que uno de los PLC entra en las modalidades de funcionamiento Parada u Offline, o cuando la fuente de alimentación cae o pierde la alimentación, el relé de alarma se cierra y su relé asociado se abre (estado 0). En la figura siguiente se muestran estos comportamientos: 350120671 04/2009 29 Conceptos Hot Standby El estado del relé de alarma de cada uno de los bastidores principales Premium se alinea con los modalidades de funcionamiento (véase página 35) del controlador Hot Standby de la siguiente manera: 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 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. 30 350120671 04/2009 Conceptos Hot Standby Establecimiento de redundancia Intercambio de base de datos El Premium Hot Standby ofrece redundancia al mantener su PLC Standby y módulos asociados en un estado donde pueden asumir el modo de funcionamiento Run Primario rápidamente. Esto significa que el PLC Standby debe tener toda la información necesaria para reflejar los estados de E/S presentes en el PLC Primario, y que esta información debe de actualizarse con regularidad. Para el Premium Hot Standby, la información recogida se denomina "base de datos" y el intercambio regular de esta base de datos se denomina "transferencia de base de datos". La base de datos se crea por el CPU del controlador Primario justo después de que este CPU haya finalizado la evaluación de las condiciones de entrada (los valores %I y %MW) y las palabras de estado de sistema de transferencia inversa (%SW62 - %SW65). Después de finalizar la creación de la base de datos, el PLC Primario transfiere la base de datos a su Copro, que a su vez la transmite a través de la conexión sinc. de CPU al Copro del controlador Standby. El controlador Standby aplica entonces la información en la base de datos como se necesite. La base de datos se transfiere cíclicamente desde el controlador Primario hasta el controlador Standby (a través de Copros y la conexión sinc. de CPU) e incluye tanto la información del sistema como la información de la aplicación del usuario. En ambos casos, algunos de estos datos son información localizada (direccionable) y algunos no son localizables. Los datos transferidos incluyen: Información del sistema: Localizada (un subconjunto de los bits y palabras de sistema) Intercambiada durante cada tarea MAST: - Bits de sistema: %S30, S31, %S38, %S50, %S59, %S93, %S94 - Palabras de sistema: %SW0, %SW1, %SW8, %SW9, %SW49...%SW53, %SW59, %SW60, %SW70, %SW108 Intercambiada sólo durante la Conmutación - %SD18 y %SD20 Sin localizar Un subconjunto de datos de sistema gestionados por el sistema de funcionamiento del PLC Primario. Este subconjunto incluye los contadores de sistema usados por los bloques de función como TON, TOFF y otros. Información de aplicación del usuario: 350120671 04/2009 Localizada Toda los datos %M, %MW, %MD y %MF procedentes de la dirección 100 hasta el número máximo de campos de dirección global configurados en la ficha de configuración de Unity Pro, pero no más de 128 KB. El rango por debajo de 100 (por ejemplo, %MW0 - %MW99) no se transfiere. 31 Conceptos Hot Standby Los objetos resultantes (%Q) y toda configuración forzada de salida. EDT / DDT cuando están localizados por el usuario. Tipos de datos de gráfico de función secuencial (SFC). Sin localizar EDT / DDT cuando están localizados por el sistema. Tipos de datos de bloque de función (EFB / DFB). NOTA: Además de lo anterior, el controlador Primario envía los valores de todos los Bits forzados al Standby como parte de su intercambio regular de la base de datos. NOTA: La cantidad máxima de datos localizados que pueden transferirse en la base de datos es de 128 KB tanto para TSX H57 24M como para TSX H57 44M. La cantidad máxima de datos sin localizar es de 120 KB para TSX H57 24M y 300 KB para TSX H57 44M. NOTA: La cantidad máxima de toda la base de datos es de 165 KB para TSX H57 24M y 405 KB para TSX H57 44M. NOTA: Para más información sobre las palabras de comandos y parámetros de ajuste, y los tamaños máximos de memoria de estas áreas, consulte el Manual de modos de funcionamiento de Unity Pro 3.1, referencia 33003101. Para una descripción detallada de los bits y palabras de sistema que se intercambian, consulte el Manual de referencia de lenguajes y estructura de programa de Unity Pro, referencia 35006144. Para más información sobre la transferencia de la base de datos, incluida la información sobre la aplicación de esta información por el Standby, consulte Descripción del proceso de transferencia de base de datos Premium Hot Standby, página 117. Ejecución del programa sincronizado Por sí solo, el intercambio regular de datos del sistema y de la aplicación del usuario no es suficiente para sincronizar el controlador Standby con el controlador Primario. También es importante que la ejecución cíclica de tareas en cada controlador permanezca alineada, de manera que ninguno de los controladores funcione por delante del otro si todavía se está procesando información. Esto significa que el controlador Primario necesitará esperar a veces a que Standby termine el procesamiento y que Standby tendrá que esperar a veces a que llegue la información del Primario. Esta obligación de una ejecución alineada del programa necesita a su vez que se determine el ciclo de ejecución de la tarea. Por este motivo, sólo las tareas MAST se usan cuando se está programando un sistema Premium Hot Standby. Para más información sobre los requisitos de las tareas MAST y su ejecución en un contexto de Hot Standby, consulte General, página 36 y Ajuste de propiedades de la tarea MAST, página 204. 32 350120671 04/2009 Conceptos Hot Standby Eventos de conmutación El término conmutación se refiere al momento cuando el control del sistema es transferido del controlador Primario al controlador Standby. El evento Conmutación tiene una duración determinada y puede iniciarse de forma manual (a través de Unity Pro o un reinicio de PLC físico) o de forma automática bajo ciertas condiciones de sistema. Las causas de las conmutaciones y el comportamiento de un sistema Premium Hot Standby cuando ocurre un evento de conmutación, es un tema complejo que se explica a lo largo de todo este manual, y en Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo, página 269. Si bien este manual cubre los eventos de conmutación con cierto detalle, se hacen precisas ciertas explicaciones para ayudar a comprenderlo en su totalidad: 350120671 04/2009 Gran parte del beneficio del sistema Premium Hot Standby está en la capacidad de detectar varias condiciones de errores y cuando se localizan, iniciar una conmutación. El tipo de error detectado determina la duración del evento de conmutación. Por ejemplo: Si el PLC Primario permanece en línea y puede comunicarse con el PLC Standby pero detecta un error que requiere una conmutación, ordenará el inicio de un evento de conmutación. En este caso, la duración de la conmutación será la necesaria para el evento de conmutación, normalmente de 1.5 -2 tareas MAST, con 500 ms adicionales de transición para los servicios de Ethernet que haya configurado. Consulte Comunicaciones y conmutación en PLC, página 115, para más información. Si el PLC Primario no está operable, o todas las comunicaciones entre los controladores Primario y Standby se pierden, ocurre una conmutación de forma automática. La duración de este tipo de conmutación será la duración normal de una conmutación como se ha descrito anteriormente más el periodo de Watchdog que haya configurado. El comportamiento de una E/S redundante en bastidor durante un evento de conmutación es sencillo. El requisito de hardware idéntico y de una transferencia de base de datos sincronizada y recurrente contribuye a esta simplicidad. Sin embargo, hay ciertos puntos que no son tan obvios. La configuración de retorno de la E/S redundante en bastidor es muy importante y debe coordinarse con el tipo y lógica de salida y el comportamiento esperado de la aplicación. También existen diferencias sustanciales entre la conmutación de una E/S digital y una analógica. Consulte Configuraciones mínimas por tipo de E/S, página 60 para más información. En el caso de una E/S basada en red, (Ethernet y Modbus), se añade otra capa de complejidad durante un evento de conmutación. Esto es debido a que: 33 Conceptos Hot Standby 34 Como parte de una conmutación, el PLC Hot Standby reasigna la dirección de red asociada al PLC Primario al PLC Standby cuando ocurre una conmutación. Consulte Cambio de direcciones de red al conmutar, página 155 para más información. Además, otros servicios de Ethernet (HTTP, FTP) podrían estar ejecutándose al mismo tiempo que la conmutación, y el PLC cerrará y volverá a abrir estos servicios en los ETYs del nuevo PLC Primario durante el evento de conmutación. Consulte Efectos de red de Premium Hot Standby, página 168 para más información. La E/S local no forma parte de una conmutación automática. Debe gestionar su E/S local en la sección 0 de su programa de aplicación si desea continuar operando después de una conmutación. 350120671 04/2009 Conceptos Hot Standby Modos de funcionamiento revisados En un sistema Premium Hot Standby con funcionamiento normal, hay dos PLC operando al mismo tiempo, uno como PLC Primario y otro como PLC Standby. Por lo tanto, un sistema Premium Hot Standby necesita de modos o estados de funcionamiento adicionales, revisados, que reflejen el estado del sistema. Es más, la naturaleza redundante del sistema significa que las relaciones entre los modos de funcionamiento cambiarán. A continuación ofrecemos un rápido resumen de los modos de funcionamiento Premium Hot Standby: Stop: El PLC ha recibido una orden de Stop y se ha detenido con éxito. Run Primario: El PLC ha recibido una orden de Run y ha asumido la función de Primario. No ha detectado otro PLC Hot Standby actuando como Primario, o si ambos PLC han empezado simultáneamente, tiene la dirección MAC más baja. Run Standby: El PLC ha recibido una orden de Run y ha asumido la función de Standby. Si este PLC detecta otro controlador Hot Standby actuando como Primario, o si ambos PLC han empezado simultáneamente, tiene la dirección MAC más alta. Offline: El PLC ha recibido una orden de Run pero al detectar un error, ha respondido dejando uno de los modos de funcionamiento Run (Primario o Standby). ADVERTENCIA FUNCIONAMIENTO 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. NOTA: En ciertos casos, como cuando se carga una aplicación no válida en un PLC, un controlador Premium Hot Standby entrará y se informará de sí mismo como "No Conf" o en estado no configurado. Este estado no se considera un modo de funcionamiento. Puede encontrar una descripción más detallada de los modos de funcionamiento Premium Hot Standby, incluido un diagrama de transiciones de estado en la sección Condiciones para la conmutación, página 219. 350120671 04/2009 35 Conceptos Hot Standby Diferencias de programación General En general, programar un controlador Premium Hot Standby con Unity Pro es muy similar a programar cualquier otro controlador Premium autónomo usando Unity Pro. Unity Pro ofrece un entorno de desarrollo sencillo, compatible con IEC 61131 3, y la mayoría de sus habilidades de programación en otros entornos de desarrollo y para otros dispositivos se aplican al Premium Hot Standby. Sin embargo, hay algunas consideraciones de importancia: 36 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 funcionamiento Offline. Si existe una falta de coincidencia lógica durante un inicio de sesión simultáneo en ambos PLC Hot Standby, uno de ellos iniciará como Primario y el otro quedará en modo de funcionamiento Offline. Si los controladores se iniciaron secuencialmente y existe una falta de coincidencia lógica, el segundo PLC que intenta iniciarse lo hará en estado Offline. Cuando los controladores Hot Standby prueban una falta de coincidencia lógica, normalmente comprueban tres condiciones: - Si el programa de aplicación que ha cargado en ambos PLC es el mismo. - Si las tablas de animación Unity Pro para ambos PLC son las mismas. - Si los comentarios Unity Pro para ambos PLC son los mismos. Si los programas de aplicación de cada PLC son diferentes, esto resultará en una falta de coincidencia lógica. Como predeterminado, si las tablas de animación y los comentarios en los PLC son diferentes, ocurrirá una falta de coincidencia lógica. Sin embargo, puede ignorar este comportamiento consultando Descripción de la discrepancia de lógica de Premium Hot Standby, página 242 para más información. Algunos cambios en sus programas de aplicación son posibles en línea; otros cambios necesitan de una actualización fuera de línea. Consulte Modificaciones online y fuera de línea de un programa de aplicación, página 244 para más información. Cuando conecte Unity Pro a un sistema Hot Standby, tenga en cuenta lo siguiente: 350120671 04/2009 Conceptos Hot Standby Por lo general, la información que puede ver en Unity Pro será la misma tanto si se conecta a un PLC Primario como Standby. La mayoría de registros en el PLC Standby reflejarán los valores ofrecidos por el PLC Primario durante cada tarea MAST. Sin embargo, existen algunas diferencias entre los datos en el PLC Primario y el Standby. Estas excepciones incluyen la información de las Palabras de sistema y la Aplicación del usuario mantenida de forma independiente en cada PLC (%SW61, %MW0 - %MW99). Si intenta escribir valores en los registros PLC Standby, no tendrá efecto. La siguiente transferencia de base de datos del PLC Primario sobrescribirá todo valor que haya ordenado. Si ha programado un sistema PL7 Warm Standby u otro sistema Hot Standby en el pasado, notará que muchos de los eventos que ha tenido que gestionar en su aplicación ahora son automáticos. Sin embargo, según sus necesidades, todavía podrá tener que programar algunos aspectos de las operaciones redundantes. Por ejemplo, si quiere que el Primario detecte errores en E/S de Ethernet redundante pero no en controlada y que se desencadene entonces una conmutación, deberá programarlo en su programa de aplicación. Familiarícese con estas diferencias. Tipos de tarea de aplicación En un sistema Premium Hot Standby, el controlador Standby debe permanecer preparado para asumir la función de controlador Primario. Esto necesita que ambos controladores ejecuten aplicaciones idénticas y que el controlador Standby goce de información actual sobre la aplicación y sobre el estado del controlador Primario una vez por cada ciclo. La transferencia síncrona y determinista de la información del estado y del controlador Primario al controlador Standby se logra usando tareas MAST. Uso exclusivo de tareas MAST Las tareas MAST deben usar exclusivamente en sistemas Premium Hot Standby porque la transferencia de la información del sistema y de la aplicación del usuario del Primario al controlador Standby se sincroniza con esta tarea. Las tareas y métodos de programación preferentes, asíncronos o de interrupción, incluido el uso de tareas, eventos y flancos de activación FAST, etc., no deberían usarse. Pueden impactar en el rendimiento de las tareas MAST y causar discrepancias entre los valores de salida Primario y Standby en el caso de una conmutación. 350120671 04/2009 37 Conceptos Hot Standby ADVERTENCIA FUNCIONAMIENTO 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. Cómo difieren las tareas MASK Hot Standby Las tareas MASK Hot Standby son diferentes de las tareas MAST normales con las que está familiarizado gracias a su experiencia en programación de otros PLC Premium. En un PLC Premium Hot Standby, la ejecución de una tarea MAST necesita de pasos adicionales necesarios para permitir la redundancia. Estos pasos adicionales ofrecen lo siguiente: Creación de base de datos (consulte Intercambio de base de datos, página 31). Transmisión de base de datos. Wait significa sincronizar la ejecución de tarea MAST (consulte Ejecución del programa sincronizado, página 32). Aplicación de imágenes de salida (las necesarias) Una tarea MAST Premium típica Las ilustraciones siguientes ofrecen una comparación entre una tarea MAST normal y una tarea MAST Hot Standby. La tarea MAST normal aparece aquí: 38 350120671 04/2009 Conceptos Hot Standby Tarea MAST Hot Standby La versión Hot Standby de la tarea MAST presenta un paso adicional para las "funciones de sistema Hot Standby" que incluye: El ensamblaje de la base de datos por la CPU. La transmisión de la base de datos desde la CPU al Copro. La versión Hot Standby de la tarea MAST aparece a continuación: La mayoría de las veces, la duración de las etapas de controlador de entradas, programa de aplicación y controlador de salidas son similares a las de los PLC Premium autónomos. El tiempo necesario para que la CPU ensamble la base de datos es normalmente insignificante. Sin embargo, el tiempo necesario para transferir la base de datos al Copro y para que el Copro comunique esta información al Standby es proporcional al tamaño de la base de datos. Para más información sobre las acciones y duración de las tareas MAST Hot Standby, consulte Transferencia de base de datos entre PLC Hot Standby, página 116, y Ajuste de propiedades de la tarea MAST, página 204. 350120671 04/2009 39 Conceptos Hot Standby Funciones limitadas Con el fin de programar un programa de aplicación Premium Hot Standby, debe ser consciente de que algunas funciones que ha usad en el pasado ya no son necesarias o no son consistentes con las operaciones de redundancia. Esta sección resume estas limitaciones. Funciones de PL7 Warm Standby Los siguientes bloques de funciones de legado admiten el comportamiento Premium PL7 Warm Standby y ahora no son consistentes con la redundancia Hot Standby. El uso de estos bloques de funciones puede llevar a cambios no deseados en los estados de salida, o a una conmutación. Estos bloques de funciones no deben usarse: PL7_COUNTER PL7_DRUM PL7_MONOSTABLE PL7_REGISTER_32 PL7_REGISTER_255 PL7_TOF PL7_TON PL7_TP PL7_3_TIMER ADVERTENCIA FUNCIONAMIENTO 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. DFB de intercambio de datos Los siguientes bloques de funciones derivadas (DFBs) fueron usados específicamente 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: 40 Ha_db_basic Ha_db_cycle_opt Ha_db_size_opt 350120671 04/2009 Conceptos Hot Standby Funciones expertas para programación SFC / Grafcet Las siguientes funciones expertas (EF) usadas con anterioridad para ofrecer intercambio de datos y contexto en programación de gráfico de función secuencial (SFC) / Grafcet, ahora no son consistentes con la redundancia Hot Standby. Estos bloques de funciones no se trasladan a Unity Pro y por lo tanto, no están disponibles para su uso: Get_stat_chart Set_stat_chart NOTA: Para más información sobre programación de SFC y Grafcet, consulte la Guía de inicio de Unity Pro, referencia 35008402, y el Manual de usuario de convertidor de aplicaciones Unity Pro PL7, referencia 35006148. Modificación del tiempo de ejecución de parámetros de funciones expertas Ya no está permitido modificar los parámetros de funciones expertas (EF) en el tiempo de ejecución utilizando su aplicación o la pantalla de depuración Unity Pro. Las funciones expertas (típicamente usadas para el control de procesos) escriben sus valores de parámetros en rangos de memoria que no forman parte de la transferencia de la base de datos Hot Standby. Por lo tanto, si se modifican los parámetros EF cuando el sistema está funcionando, esto podría ocasionar diferentes estados de funcionamiento entre los PLC Primario y Standby cuando ocurre una conmutación. ADVERTENCIA FUNCIONAMIENTO 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. 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. 350120671 04/2009 41 Conceptos Hot Standby ADVERTENCIA FUNCIONAMIENTO 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. Tipo de datos derivados T_COM_MB T_COM_MB IODDT (Tipo de datos derivado de E/S) puede causar un comportamiento 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. ADVERTENCIA FUNCIONAMIENTO 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. 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. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO No cambie los valores iniciales de las variables declaradas usando el bit de sistema %94. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 42 350120671 04/2009 Conceptos Hot Standby Límites en la sección 0. Los siguientes límites aplican sólo a la programación de la primera sección (sección 0) de su aplicación: Los bloques de funciones TON / TOFF / TP podrían no usarse en la sección 0. Los bloques de funciones derivadas (DFB) podrían no usarse en la sección 0. ADVERTENCIA FUNCIONAMIENTO 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. 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. ADVERTENCIA FUNCIONAMIENTO 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. 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. 350120671 04/2009 43 Conceptos Hot Standby Otras funciones Si bien el uso de las funciones enumeradas anteriormente está limitado, tenga cuidado cuando emplee las funciones permitidas que son capaces de escribir en áreas de memoria que no forman parte de la transferencias de la base de datos Hot Standby. Por ejemplo, las instrucciones WRITE_CMD y WRITE_PARAM pueden escribir valores no transferibles y tienen que usarse con cuidado. Considere el siguiente ejemplo: Si WRITE_CMD está relacionado con un comando "Cambiar modalidad Modbus a modalidad de caracteres" en un módulo TSXSCP114, este cambio sólo se realizará en el PLC primario. En caso de conmutación, el nuevo Primario se reiniciará en modalidad Modbus, no en modalidad de caracteres. Depuración Depurar su programa de aplicación Hot Standby es un proceso de dos etapas: Primero se depura la aplicación en un único PLC Hot Standby como si fuera una aplicación autónoma. Esto le permite usar todas las características de depuración disponibles en Unity Pro, como puntos de observaciones, etc. A continuación, se depura su aplicación como si hubiera sido cargada a dos PLC Hot Standby en un sistema redundante operativo, pero en un entorno de no producción. En esta plataforma, se evalúa el rendimiento específico para la redundancia Hot Standby. Únicamente pueden usarse en esta etapa un subconjunto de características de depuración Unity Pro. NOTA: ConsulteDepuración de su aplicación Hot Standby, página 200 para más información sobre la depuración de su programa de aplicación Hot Standby. Ejecución Primario vs. Standby En un sistema Premium Hot Standby, su aplicación se ejecuta de forma diferente dependiendo de si está ejecutando un PLC Primario o Standby. La principal diferencia es que el programa de aplicación se ejecuta en el controlador Primario, mientras que Standby sólo ejecuta la primera sección (conocida como sección 0). Esto es importante porque algunos comportamientos del sistema deben ser ordenados en la sección 0. Entre ellos: 44 E/S local que debe ejecutarse desde el PLC Standby. Aquí se incluye la conmutación entre señales de E/S redundante analógica en bastidor; consulte Configuración mínima de las E/S analógicas redundantes (sólo salidas), página 66 para más información. Ocupación de los registros de transferencia inversa (%SW62 - %SW65) de PLC Standby con información de diagnóstico personalizada para su uso por todo el programa de aplicación en el PLC Primario. 350120671 04/2009 Conceptos Hot Standby Otros comportamientos del sistema no deben ser ordenados en la sección 0. Por ejemplo: No debe cambiar los valores de las salidas discretas controladas de forma redundante en la sección 0. PLC Standby ejecuta la primera sección (sección 0) de su programa de aplicación, y después aplica las imágenes %Q / %QW recibidas desde el PLC Primario. Si altera los bits de salida binarias en la sección 0, los valores de salida ordenados para las salidas redundantes en bastidor de PLC Standby pueden cambiarse dos veces en una misma tarea MAST y el estado físico resultante podría ser inconsistente con lo solicitado por el PLC Primario. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO No cambie los valores de bits de salida binarios para las salidas redundantes en la primera sección (sección 0) de su programa de aplicación. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 350120671 04/2009 45 Conceptos Hot Standby 46 350120671 04/2009 Descripción general de Hot Standby 350120671 04/2009 Descripción general de Hot Standby 2 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 Presentación del controlador 350120671 04/2009 Página 48 Límites de funcionamiento 55 Certificaciones y estándares 56 47 Descripción general de Hot Standby Presentación del controlador Descripción general Los controladores Hot Standby TSX H57 ••• son muy similares a los controladores Premium TSX P57 •••. Los cambios más importantes están relacionados con el firmware, que afecta principalmente al comportamiento operacional del controlador. Sin embargo, los cambios en el comportamiento operacional también señalan que los indicadores físicos, controles y puertos de terminales en la parte frontal del dispositivo trabajan de forma diferente. Por ejemplo: 48 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. 350120671 04/2009 Descripción general de Hot Standby Ilustración 1 2 3 4 5 6 7 8 Bloque de visualización (LED de estado) Botón de extracción de la memoria del fichero DOS (no utilizado) Botón de reinicio en frío Puerto de terminal Uni-Telway (conexión de la herramienta de programación, HMI) Puerto de terminal USB (conexión de la herramienta de programación) Ranura PCMCIA para la ampliación de la tarjeta de memoria de la aplicación (ranura A) Ranura PCMIA para la tarjeta de almacenamiento de datos (ranura B) Puerto especializado para la conexión sinc. CPU NOTA: Pulsar el botón de reinicio en frío causará que el PLC afectado se reinicie usando valores predeterminados en lugar del sistema guardado y los datos de aplicación. Si el PLC es el Primario, ocurrirá una Conmutación. Si el PLC afectado es el Standby, regresará a la función de Standby después de reiniciarse. 350120671 04/2009 49 Descripción general de Hot Standby NOTA: Intentar eliminar o insertar una tarjeta PCMCIA mientras su sistema Hot Standby está operacional causará que el PLC afectado se reinicie. Si el PLC es el Primario, ocurrirá una Conmutación. Si el PLC afectado es el Standby, regresará a la función de Standby después de reiniciarse. NOTA: Compruebe que la tarjeta PCMCIA guardada en su programa de aplicación está cargada en la Ranura A en ambos PLC. Si la tarjeta contenida en su programa de aplicación se inserta en la Ranura B o alguno o en ambos PLC, el sistema no se iniciará. Puerto Uni-Telway El puerto Uni-Telway en la parte frontal del PLC Premium Hot Standby puede usarse para conexiones Unity Pro y HMI / SCADA. Sin embargo, el puerto Uni Telway no está gestionado de forma redundante por el sistema Premium Hot Standby. Permanecerá operable siempre que el PLC esté operable, pero su dirección y estado no cambia durante o después de un evento de conmutación. Por lo tanto, hay que considerar los siguientes puntos: En el modo maestro (predeterminado) el puerto Uni-Telway ofrece una conexión punto a punto con la estación de trabajo Unity Pro o el terminal HMI. Esta conexión física se establece normalmente entre la estación Unity Pro o HMI y el controlador Primario designado. Si ocurre una conmutación, la estación Unity Pro o HMI será conectad a un nuevo PLC Standby o a un PLC Offline. En estas circunstancias, o la conexión funcionará mal o no podría parecer que acaba de ocurrir una conmutación porque los controladores ejecutan programas idénticos y tienen valores similares en la memoria. En este segundo caso, los intentos por controlar el sistema Hot Standby a través de la estación Unity Pro o HMI no tendrán éxito. Incluso si el controlador Hot Standby está conectado como un dispositivo esclavo Uni-Telway o una red Uni-Telway más amplia, no será posible la gestión redundante del puerto. La dirección de esclavo asignada al puerto Uni-Telway no se intercambia automáticamente durante una conmutación. El maestro de comunicaciones, tanto si es una estación de trabajo Unity Pro, una terminal HMI como otro dispositivo, continuará tratando el PLC afectado con la dirección antigua como si no hubiera ocurrido una conmutación. Por lo tanto, si tiene en mente usar el puerto Uni-Telway con propósitos operacionales, asegúrese de que su sistema responderá de forma apropiada si ocurre una conmutación. Puerto USB El puerto USB en la parte frontal del PLC sólo puede usarse como una conexión esclava punto a punto con una estación de trabajo Unity Pro. Al igual que con una conexión Uni-Telway punto a punto, no hay gestión redundante del puerto USB. Al igual que el puerto Uni-Telway, en el caso de una conmutación, Unity Pro será conectado a un nuevo PLC Standby o a un PLC Offline. De nuevo, este cambio podría no notarse. 50 350120671 04/2009 Descripción general de Hot Standby ADVERTENCIA FUNCIONAMIENTO 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. ADVERTENCIA FUNCIONAMIENTO 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. 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. 350120671 04/2009 51 Descripción general de Hot Standby Bloque de visualización Hot Standby Los LED del bloque de visualización en el controlador Premium Hot Standby son similares en su aspecto a los otros PLC Premium, pero no tienen los mismos significados. Familiarícese con el siguiente esquema y tabla para entender las diferencias. Ubicación y apariencia Estado y significado de los LED LED Significado ON fijo Intermitente OFF fijo RUN (verde) Muestra el modo de operación Hot Standby PLC funcionando en modo Primario, ejecutando el programa completo de aplicación 2.5 s ON, 500 ms OFF: PLC PLC sin configurar Programa de 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 ERR (rojo) 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. aplicación perdido o no válido Estado normal 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). 52 350120671 04/2009 Descripción general de Hot Standby LED Significado ON fijo Intermitente OFF fijo E/S (rojo) Informa de errores relacionados con los módulos de E/S E/S en bastidor no Error detectado en X-Bus (ver nota 1) Estado normal configurada o que no opera adecuadamente Un dispositivo de Ethernet controlado por la utilidad de exploración de E/S notifica que el PLC ha quedado inoperativo TER Informa de (amarillo actividad en ) el puerto del terminal UniTelway — Conexión de puerto del terminal activo. Conexión no activa La velocidad de la luz intermitente es relativa a la cantidad de tráfico. Muestra el STS (amarillo 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. ACT Informa de (amarillo actividad en ) la conexión sinc. de CPU (Vea nota 2) Conexión de sinc. de CPU activa. Este Conexión no activa 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) El coprocesador no satisface sus propias especificaciones en la autoverificación o ha quedado inoperativo. 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. 350120671 04/2009 53 Descripción general de Hot Standby Representación de estados del LED Run El LED Run puede adoptar tres diferentes estados para ayudarle a distinguir entre los modos de operación del controlador Premium Hot Standby. Estos modelos se indican en la tabla siguiente. Hemos incluido el formato ilustrado para más comodidad. NOTA: Para más información sobre el uso de LEDs en los controladores Premium Hot Standby y no Hot Standby, consulte Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524, capítulo diagnóstico de procesadores TSX P57 / TSX H57. 54 350120671 04/2009 Descripción general de Hot Standby Límites de funcionamiento Medioambientales La validación y certificación medioambiental del controlador Premium Hot Standby fue idéntica que la desarrollada por los PLC TSX P57 •••. Las calificaciones, estándares y límites medioambientales del Premium Hot Standby figuran en el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, número de referencia 35010524. Mecánicos La validación y certificación mecánica del controlador Premium Hot Standby fue idéntica que la desarrollada por los PLC TSX P57 •••. Las calificaciones, estándares y límites mecánicos del Premium Hot Standby figuran en el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, número de referencia 35010524. Eléctricos La validación y certificación eléctrica del controlador Premium Hot Standby fue idéntica que la desarrollada por los PLC TSX P57 •••. Las calificaciones, estándares y límites eléctricos del Premium Hot Standby figuran en el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, número de referencia 35010524. EMC La compatibilidad y la validación de emisiones electromagnéticas del controlador Premium Hot Standby fue idéntica que la desarrollada por los PLC TSX P57 •••. La compatibilidad y la validación de emisiones electromagnéticas del Premium Hot Standby figuran en el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, número de referencia 35010524. Fuente de alimentación Además de las calificaciones, estándares y límites del controlador Premium Hot Standby, el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524, ofrece información sobre validación y certificación eléctrica para las fuentes de alimentación TSX PSY •••. 350120671 04/2009 55 Descripción general de Hot Standby Certificaciones y estándares Certificaciones de organismos Schneider Electric envió este producto para su evaluación y calificación independiente por terceros organismos. Estos organismos han certificado que este producto satisface los siguientes estándares. Norteamérica UL508, Equipo de control industrial CSA, Ubicación peligrosa (Zonas CI1 Div2 C22.2, No. 213, equipo eléctrico no inflamable, uso en ubicaciones peligrosas de Clase I, División 2) Canadian Standards Association, Especificación C22.2, No. 142, Equipo de control de procesos NOTA: El calendario de los organismos para la certificación de productos está sujeto a cambios. Para información actual sobre certificaciones por terceros organismos, consulte nuestro sitio Web www.telemecanique.com. Cumplimiento de estándares Schneider Electric ha probado este producto en relación a su cumplimiento con los siguientes estándares obligatorios. Norteamérica Comisión Federal de Comunicaciones, FCC Parte 15 Europa CE / IEC Controladores programables: CEI 61131-2 EMI: EN55011 (Grupo 1, Clase A) EMS: EN 61000-6-2 CE / Directivas europeas Bajo voltaje: N° 2006/95/EC Compatibilidad electromagnética: N° 2004/108/EC Marítimas 56 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) 350120671 04/2009 Descripción general de Hot Standby Estándares voluntarios Schneider Electric ha probado de forma voluntaria este producto en relación a estándares adicionales. Las pruebas adicionales desarrolladas y los estándares bajo los que se realizaron las pruebas son objeto de análisis en el capítulo Estándares y condiciones de funcionamiento en el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524. Nota de cumplimiento con la CE Los productos descritos en este manual cumplen las Directivas europeas relativas a Compatibilidad electromagnética y bajo voltaje (etiquetado CE) cuando se usan como lo especifica la documentación acompañante, en aplicaciones para las que está pretendido su uso y en conexión con productos de terceras partes aprobados. 350120671 04/2009 57 Descripción general de Hot Standby 58 350120671 04/2009 350120671 04/2009 Sistemas Hot Standby 3 Objeto Este capítulo ofrece una descripción general de varias E/S, comunicaciones e implementaciones HMI / SCADA en un sistema Premium Hot Standby. Con el fin de simplificar su tarea de comprensión, la configuración mínima de cada tipo de E/S se presenta de manera separada de otras E/S. Cada uno de estos ejemplos establece las características diferenciadoras y el equipo necesario para la configuración mínima. Después de la presentación de la configuración mínima, se enumeran todos los módulos que pueden usarse en un sistema Premium Hot Standby (tanto en bastidor como distribuido). El capítulo concluye con información sobre las configuraciones máximas de los controladores y algunas arquitecturas de sistema Hot Standby representativas. Contenido de este capítulo Este capítulo contiene las siguientes secciones: Sección 350120671 04/2009 Apartado 3.1 Configuraciones mínimas por tipo de E/S 3.2 Equipo compatible 3.3 Ejemplo de sistemas Hot Standby Página 60 85 105 59 3.1 Configuraciones mínimas por tipo de E/S Objeto Esta sección describe las configuraciones mínimas para todos los tipos de E/S admitidos por el Premium Hot Standby. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado Configuración mínima de las E/S binarias redundantes 60 Página 61 Configuración mínima de las E/S analógicas redundantes (sólo entradas) 64 Configuración mínima de las E/S analógicas redundantes (sólo salidas) 66 Configuración mínima para E/S Ethernet redundante 71 Configuración mínima para E/S Modbus redundante 76 Adición de HMI/SCADA a la conexión sinc. ETY 83 350120671 04/2009 Configuración mínima de las E/S binarias redundantes A continuación se muestra la configuración mínima para admitir las E/S binarias redundantes. Las características distintivas de esta configuración son las siguientes: Las señales de entrada y valores de salida binarios se implementan mediante bloques de conexión ABE7 (con conectores y cables HE10). Estas señales y valores se multiplexan o desmultiplexan, a su vez, mediante un bloque de conexión Telefast. Los errores detectados en las E/S binarias no pueden provocar un evento de conmutación automática. Las principales consideraciones relativas al diseño son si se debe utilizar una lógica positiva o negativa en las salidas, la configuración de las modalidades de retorno según esta decisión y la reducción de la vibración de salida (consulte la página siguiente). Figura 350120671 04/2009 61 Lista de componentes Nombre Referencia Vers. mínima Todo el equipo de Hardware central Hot Standby, página 25 además de... Módulos de entradas binarias Premium (conectores HE10) TSX DEY ••• K — Módulos de salidas binarias Premium (conectores HE10) TSX DSY ••• K — Bloques de conexión de entrada ABE7, 16 canales ABE7 ACC11 — Bloques de conexión de salida ABE7, 16 canales ABE7 ACC10 — Bloques de conexión Telefast Varios — Cables HE10, preinstalados TSX CDP ••3 — Cables HE10, preinstalados o autoinstalables TSX CDP ••3 (preferido) — o ABF H20H008 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. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO No cambie los valores de bits de salida binaria de las salidas redundantes de la primera sección (sección 0) del programa de aplicación. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 62 350120671 04/2009 Terminales de tornillos / Lógica negativa Aunque las conexiones de lógica positiva mediante ABE7 ACC10 y ABE7 ACC11 son la solución preferida, se pueden utilizar otros módulos de entrada / salida con terminales de tornillos o lógica negativa. En estos casos, ya no será posible utilizar los bloques de conexión ABE7 ACC10 y ABE7 ACC11. Si decide utilizar bloques de conexión con terminales de tornillos o lógica negativa, tenga en cuenta las instrucciones de retorno siguientes y, si es necesario, proteja los canales de acuerdo con las instrucciones de los manuales de usuario correspondientes. Modos de retorno de E/S binarias Además de las instrucciones de estos manuales, tenga en cuenta que es necesario configurar correctamente las modalidades de retorno de E/S para ofrecer la redundancia de un sistema Hot Standby. Por lo general, se deben configurar las salidas para que retornen a su estado presente con el fin de evitar un funcionamiento 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. ADVERTENCIA FUNCIONAMIENTO 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. NOTA: Para obtener más información importante acerca del comportamiento de las E/S binarias y las modalidades de retorno durante la conmutación, consulte Conmutación cuando el Primario pasa a ser inoperativo, página 222. 350120671 04/2009 63 Configuración mínima de las E/S analógicas redundantes (sólo entradas) A continuación se muestra la configuración mínima para admitir las entradas analógicas redundantes. Las características distintivas de esta configuración son las siguientes: 64 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. 350120671 04/2009 Figura Lista de componentes Nombre Referencia Vers. mínima Todo el equipo de Hardware central Hot Standby, página 25 además de... Módulos de entradas analógicas Premium 350120671 04/2009 TSX AEY ••• — Módulos de salidas analógicas TSX ASY ••• Premium — Duplicador de señal analógica — Ejemplo: JM Concepts JK3000N2 65 Configuración mínima de las E/S analógicas redundantes (sólo salidas) A continuación se muestra la configuración mínima para admitir las salidas analógicas redundantes. Las características distintivas de esta configuración son las siguientes: 66 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. 350120671 04/2009 Figura Lista de componentes Nombre Referencia Vers. mínima Todo el equipo de Hardware central Hot Standby, página 25 además de... 350120671 04/2009 Módulo de salidas binarias Premium TSX DSY ••• — Módulos de entradas analógicas Premium TSX AEY ••• — 67 Nombre Referencia Vers. mínima Módulos de salidas analógicas Premium TSX ASY ••• — Interfase de conmutación de salidas analógicas Ejemplo: Telemecanique ABR-2EB312B — 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. ADVERTENCIA FUNCIONAMIENTO 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. 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 funcionamiento 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. 68 350120671 04/2009 Programa de control de salidas analógicas (sección 0) En la ilustración de la página anterior, observe que el módulo de salidas binarias que controla la interfase de conmutación sólo está conectado con el bastidor Hot Standby primario (PLC A). Esto equivale a decir que este módulo de salidas binarias lo gestiona localmente el PLC A: sus salidas son E/S locales. Por tanto, al igual que con todas las E/S locales, el comportamiento de estas salidas binarias se debe gestionar en la primera sección (sección 0) del programa. Éste es un ejemplo de "pseudocódigo" de la programación de esta sección 0: IF (soy el primario) THEN Establecer la interfase de conmutación en la señal analógica del PLC A ELSE Establecer la interfase de conmutación en la señal analógica del PLC B END IF En realidad, la implementación de este pseudocódigo probaría el registro de estado %SW61 para determinar la modalidad de funcionamiento del PLC local, y establecería los bits de salida %Q binarios en 1 en caso de modalidad primaria o en 0 en cualquier otra modalidad. Por tanto, en la práctica, el código un aspecto parecido a éste: IF (%SW61.0 = 0) AND (%SW61.1 = 1) THEN %QX.Y = 1 ELSE %QX.Y = 0 END IF Ahora vuelva a consultar la ilustración y tenga en cuenta lo siguiente: 350120671 04/2009 69 70 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". 350120671 04/2009 Configuración mínima para E/S Ethernet redundante La configuración mínima necesaria para admitir E/S basada en Ethernet redundante se muestra a continuación. Las características distintivas de esta configuración son las siguientes: Dado que en esta configuración sólo se muestra un par de ETY, estos serán los módulos ETY controlados de manera predeterminada. Esto significa que deben realizar dos funciones: Controlar la conexión sinc. ETY. Proporcionar capacidad de E/S Ethernet redundante. Si se ejecuta un servicio de exploración de E/S en estos ETY controlados, eventos como una pérdida de comunicación con los dispositivos conectados de E/S Ethernet pueden provocar un evento de conmutación automático. La E/S Ethernet redundante pero no controlada no puede provocar una conmutación automáticamente cuando está desactivada. Si desea que esto ocurra, debe crearla en su programa de aplicación. La topología de la red Ethernet conectada a los ETY controlados puede tornar distintas formas (árbol, anillo, etc.) en función del tipo de conmutadores de red utilizados. NOTA: Para utilizar concentradores o conmutadores con topologías de redes diferentes, como en estrella, en árbol o en anillo, consulte el catálogo ConneXium y las publicaciones técnicas de Transparent Ready. 350120671 04/2009 71 Figura Lista de componentes Nombre Referencia Vers. mínima Todo el equipo de Hardware central Hot Standby, página 25 además de... 72 Conmutadores de red Ejemplo: 499 NSS 251 02 — Cables Ethernet Varios — 350120671 04/2009 Ejemplo de diagnóstico de conexión sinc. ETY En capítulos anteriores se ha especificado que la conexión sinc. de ETY juega un papel importante a la hora de transmitir la información de diagnóstico entre los controladores Hot Standby. Los siguientes ejemplos muestran cómo pueden utilizar esta información los controladores para diagnosticar eventos específicos de forma más precisa: Si a la fuente de alimentación del PLC primario la interrumpe algún evento que no afecta a otros módulos del mismo bastidor, inicialmente el PLC primario diagnosticará el evento como una pérdida de comunicación en la conexión sinc. CPU. Sin embargo, esta misma pérdida de comunicación también se diagnosticaría en el caso de que el cable de conexión sinc. CPU estuviera desconectado. Para distinguir entre estos dos casos, la CPU Standby solicita el estado del PLC remoto desde su módulo ETY local. Al utilizar este canal de comunicaciones secundario, el Standby puede determinar que el controlador primario ha sufrido una pérdida de potencia y asumir la función del primario. Consideraciones sobre la dirección IP Cuando se utilizan módulos de red Ethernet TCP/IP TSX ETY 4103/5103 en un sistema Premium Hot Standby, se admite el intercambio de direcciones durante la conmutación. Si inicialmente un módulo ETY Premium Hot Standby tiene una dirección IP xxx.xxx.xx n, el PLC asigna automáticamente una dirección xxx.xxx.xx n+1 a su ETY homólogo del bastidor Standby. Por este motivo, con el fin de evitar conflictos de dirección IP, no asigne direcciones IP consecutivas a los módulos ETY del bastidor del PLC primario. Es decir, no asigne las direcciones xxx.xxx.254 ni xxx.xxx.255 a ningún módulo ETY del bastidor primario. La última dirección se reserva para mensajes de difusión TCP/IP y no se controla en la conmutación. La razón por la que xxx.xxx.254 no se asigna es que el módulo ETY homólogo del bastidor Standby asumiría automáticamente una dirección IP de xxx.xxx.255 y empezaría a difundir a todos los otros dispositivos Ethernet de la misma subred. 350120671 04/2009 73 ADVERTENCIA FUNCIONAMIENTO 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. NOTA: Si asigna una dirección xxx.xxx.254 o xxx.xxx.255 a los módulos ETY controlados, el sistema no estará en línea cuando se ejecute el comando Run y las indicaciones de diagnóstico aparecerán en el PLC e indicadores LED del ETY. Sin embargo, el controlador no detecta conflictos de dirección IP entre ETY no controlados, por lo que existe un potencial para conflictos de red con estos módulos. NOTA: Para obtener más información acerca de este tema, consulte Cambio de direcciones de red al conmutar, página 155 y Latencias de conmutación en servicios de Ethernet, página 124. Número de conmutaciones Si va a utilizar la conexión sinc. ETY para alojar E/S Ethernet controlada, debe conectarla con al menos dos conmutadores de red. Si no la conecta con por lo menos dos, se producirá una pérdida de comunicación en la conexión sinc. ETY en ambos PLC y se activará el modo de funcionamiento offline. La secuencia de eventos que se produciría cuando ambos PLC pasan en modo offline es: 74 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. 350120671 04/2009 ADVERTENCIA FUNCIONAMIENTO 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. NOTA: Las conexiones del módulo EY se describen más detalladamente en: Dos conexiones de control: Conexión de sinc., página 23. La configuración de E/S Ethernet redundante en Unity Pro se describe en Configuración de módulos TSX ETY 4103/5103, página 159 y en el Manual del usuario de módulos de red Ethernet, Premium y Atrium con Unity Pro, referencia 35006192. Módulos ETY de intercambio bajo tensión Una de las ventajas que ofrecen los controladores Premium es que la mayoría de los módulos en bastidor pueden intercambiarse bajo tensión, es decir, se sustituye mientras se aplica alimentación al bastidor Premium. En general, los procedimientos que debe tener en cuenta durante las operaciones de intercambio son iguales a los de sistemas Hot Standby y Premium autónomos. El intercambio bajo tensión de los módulos ETY en un sistema Hot Standby es una excepción importante de esta generalización. Aquí puede consultar algunos puntos que debe tener en cuenta antes de intentar intercambiar bajo tensión un módulo ETY en un sistema Premium Hot Standby: 350120671 04/2009 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 funcionamiento 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. 75 Configuración mínima para E/S Modbus redundante La configuración mínima necesaria para admitir E/S basada en Modbus redundante se muestra a continuación. Las características distintivas de esta configuración son las siguientes: 76 Las direcciones Modbus de módulos Modbus en bastidor se reasignan automáticamente durante un evento de conmutación. Los errores detectados en la E/S Modbus no pueden provocar un evento de conmutación automático. 350120671 04/2009 Figura 350120671 04/2009 77 Lista de componentes Nombre Referencia Vers. mínima Todo el equipo de Hardware central Hot Standby, página 25 además de... Módulo de comunicaciones Premium TSX SCY 21601 o TSX SCY 11601 2.3 1.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 TSX SCP CM 4030 o a caja de conexiones) TSX SCY CM 6030 — Cables Modbus (entre cajas de Varios conexiones) — 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. ADVERTENCIA FUNCIONAMIENTO 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. No intente utilizar el formato de comunicaciones Modbus ASCII. Actualmente, el formato ASCII es incoherente con la redundancia Hot Standby. 78 350120671 04/2009 ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO No utilice el formato de comunicaciones Modbus ASCII en un sistema Hot Standby. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. Conexión de esclavo Modbus en RS485, dos conductores El sistema Premium Hot Standby es capaz de actuar como un esclavo Modbus cuando se utiliza la tarjeta TSX SCP 114 PCMCIA en el módulo TSX SCY 21601. TSX SCP CM 4030 es el cable Modbus totalmente compatible cuando se conecta con TSX SCP 114. Si implementa una red Modbus como parte de su sistema Premium Hot Standby, configure la red para que el maestro Modbus controle la polarización. Conexión Modbus maestro en RS485, dos conductores Cuando utiliza el canal integrado de los módulos TSX SCY 21601 o TSX SCY 11601 sólo está disponible la función de maestro Modbus. El maestro Modbus debe establecer la polarización. TSX SCP CM 6030 es el cable Modbus totalmente compatible cuando se conecta con TSX SCP 11601/21601. La línea se puede adaptar colocando el conector correspondiente en encendido en las cajas de derivación Modbus TSX SCA 50 al final de la línea RS485. La siguiente ilustración muestra la conexión blindada TSX SCY CM 6030: 350120671 04/2009 79 Módulos Modbus en red No todos los dispositivos Modbus se han sometido a pruebas para utilizarse con sistemas Premium Hot Standby. Únicamente los siguientes dispositivos se han sometido a pruebas para utilizar dispositivos Modbus TCP/IP en un sistema Premium Hot Standby: Advantys STB Advantys OTB E/S Modicon Momentum Telemecanique ATV61 Magelis XBT G Magelis XBT GT Modicon Premium Únicamente los siguientes dispositivos se han sometido a pruebas para utilizar esclavos Modbus en una red incluyendo un sistema Premium Hot Standby con funciones Modbus: Advantys STB Advantys OTB Telemecanique ATV31 Telemecanique TeSys U-Line Operaciones de tarjeta Si monta, desmonta y conecta/desconecta cables a la tarjeta TSX SCP 114 cuando se aplica alimentación a TSX SCY 21601 puede dañar la tarjeta. ATENCIÓN DAÑOS EN EL EQUIPO Anule cualquier alimentación del dispositivo TSX SCY 21601 antes de intentar insertar o retirar la tarjeta de comunicaciones TSX SCP 114. Anule cualquier alimentación del dispositivo TSX SCY 21601 antes de intentar conectar o desconectar cables en/de la tarjeta de comunicaciones TSX SCP 114. Antes de montar, desmontar o conectar cables en SCP 114, lea detenidamente la Guía de referencia rápida de tarjetas de comunicaciones Micro/Premium PLC TSX SCP 111/112/114 PCMCIA, referencia 1590524. Si no se siguen estas instrucciones pueden producirse lesiones personales o daños en el equipo. 80 350120671 04/2009 Pérdida de mensajes al conmutar Cuando se produce un evento de conmutación, existe la posibilidad de que algunos mensajes de Modbus no lleguen a los dispositivos de destino. Programe su aplicación para confirmar que la estación direccionada en la conexión Modbus ha recibido y respondido correctamente a un mensaje antes de enviar uno nuevo. Por ejemplo, esto puede conllevar que se almacenen todos los comandos de salida Modbus, capturando el elemento de un evento de conmutación y utilizando los comandos almacenados para comprobar que se cumplen los valores de los registros controlados. ADVERTENCIA FUNCIONAMIENTO 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. 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á. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO No asigne direcciones de esclavo consecutivas a módulos Modbus del bastidor primario. Esto produciría direcciones duplicadas que deben asignarse a los correspondientes módulos Modbus del bastidor Standby, lo cual causaría el funcionamiento inesperado del equipo. No asigne la dirección de esclavo 98 a ningún módulo Modbus en un sistema Premium Hot Standby. La asignación automática de la dirección n+1 al esclavo Modbus Standby no funciona en este evento. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 350120671 04/2009 81 NOTA: Excepto las direcciones IP del ETY controlado, no existe detección de errores que evite la utilización de la dirección de esclavo Modbus 98. 82 350120671 04/2009 Adición de HMI/SCADA a la conexión sinc. ETY Si prevé utilizar dispositivos HMI o SCADA para controlar remotamente el sistema Premium Hot Standby y desea que este control sea permanente en los eventos de conmutación, debe conectar el HMI/SCADA mediante la conexión sinc. ETY y ejecutar el servicio de exploración de E/S en los ETY controlados. Sin embargo, al hacerlo debe utilizar por lo menos dos conmutadores de red en la conexión sinc. ETY, tal como se muestra en la siguiente imagen, con el fin de reducir la probabilidad de que una desconexión del cable interrumpa el acceso HMI/SCADA. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Si el PLC primario se va a dirigir desde los terminales HMI o SCADA para controlar el sistema: Realice la conexión HMI/SCADA con la conexión sinc. ETY. Ejecute siempre el servicio de exploración de E/S en los módulos ETY controlados. Utilice un mínimo de dos conmutadores de red en la conexión sinc. ETY. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 350120671 04/2009 83 Figura Lista de componentes Nombre Referencia Vers. mínima Todo el equipo de Hardware central Hot Standby, página 25 además de... El equipo para Configuración mínima de las E/S binarias redundantes, página 61 además de... 84 Conmutadores de red Ejemplo: 499 NSS 251 02 — Cables Ethernet Varios — Dispositivo HMI Magelis XBT GT (en la imagen) — o XBT G 350120671 04/2009 3.2 Equipo compatible Objeto Esta sección describe las E/S y el equipo de conexión compatible con el Premium Hot Standby. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado Vista general 350120671 04/2009 Página 86 Bastidores Premium y accesorios de bastidores 88 Fuentes de alimentación Premium 89 Módulos de comunicación en bastidor: Ethernet 90 Módulos de comunicación en bastidor: Modbus 91 Módulos de E/S en bastidor: Binaria 92 Módulos de E/S en bastidor: Analógicas 93 Módulos de E/S en bastidor: Seguridad 94 Dispositivos de conexión: E/S binarias 95 Dispositivos de conexión: E/S analógicas 96 Dispositivos permitidos: Conectados por Ethernet 97 Dispositivos permitidos: Conectado mediante Modbus 98 Dispositivos de red Ethernet 99 Dispositivos de red y cables Modbus 101 Configuración máxima 102 85 Vista general En esta sección se enumeran todos los módulos y equipos que se han probado para utilizarlos con el sistema Premium Hot Standby. NOTA: En la mayoría de los casos, si intenta instalar un módulo que no se encuentre en la lista aprobada en un bastidor de Premium Hot Standby, Unity Pro detectará que se trata de un módulo no permitido y le impedirá configurar el dispositivo en cuestión. Normalmente, el módulo no permitido aparecerá atenuado tanto en la representación de la imagen como en la de la lista, tal como se muestra en la ilustración: 1 : Atenuado en la representación de la imagen. 2 : Atenuado en la representación de la lista. El sistema Premium Hot Standby cuenta con otras medidas para ayudarle a evitar la utilización de módulos no permitidos en los bastidores Premium. Por ejemplo, si intenta insertar un PLC Hot Standby en un bastidor que ya incluye módulos no permitidos, aparecerá un cuadro de diálogo para avisarle. 86 350120671 04/2009 Si intenta compilar el programa de aplicación con un módulo no permitido aún presente en el bastidor, el programa se compilará como si el dispositivo no estuviera. Si a continuación se descarga el programa de aplicación a los PLC, Unity Pro notificará errores en el archivo de registro, pero el programa se ejecutará como si la ranura de ese dispositivo estuviera vacía. Normalmente, el indicador ERR de estos módulos sin configurar se iluminará, y puede que distraiga su atención de otras indicaciones de errores. A pesar de todas las medidas de protección citadas, puede que algunos módulos y configuraciones se compilen sin mensajes de diagnóstico pero no se ejecuten normalmente. Por ejemplo, algunos dispositivos de comunicación Modbus tienen un requisito mínimo de firmware que los controladores Hot Standby no prueban. Por tanto, sólo debe utilizar los equipos compatibles citados en esta sección. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Utilice únicamente los módulos en bastidor y de red aprobados que aparecen en las tablas siguientes. Si se instalan módulos no permitidos, puede que el sistema Premium Hot Standby se comporte de forma inesperada durante los eventos de conmutación. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 350120671 04/2009 87 Bastidores Premium y accesorios de bastidores 88 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 TSX RKY 12EX posiciones o — Terminadores de línea del bastidor Premium TSX TLYEX — Cubiertas protectoras de Premium TSX RKA 02 — 350120671 04/2009 Fuentes de alimentación Premium Nombre Referencia Vers. mínima Fuentes de alimentación Premium TSX PSY ••• — 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. 350120671 04/2009 89 Módulos de comunicación en bastidor: Ethernet Módulos Ethernet Los siguientes módulos de comunicación Ethernet se han sometido a pruebas para utilizarlos en bastidor en el sistema Premium Hot Standby: Nombre Referencia Vers. mínima Módulos Ethernet Premium Hot Standby TSX ETY 4103 o TSX ETY 5103 4.0 NOTA: Los módulos de comunicación Ethernet deben situarse en los bastidores principales. No se permite utilizar módulos de comunicación en los bastidores ampliados. 90 350120671 04/2009 Módulos de comunicación en bastidor: Modbus Módulos Modbus Los siguientes módulos de comunicación Modbus se han sometido a pruebas para utilizarse en bastidor en el sistema Premium Hot Standby: Nombre Referencia Vers. mínim a Módulo de comunicación Modbus con tarjeta de comunicación multiprotocolo (esclavo o maestro) TSX SCY 21601 con TSX SCP 114 2.3 1.7 Módulo de comunicación Modbus (sólo maestro Modbus) TSX SCY 11601 1.1 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. 350120671 04/2009 91 Módulos de E/S en bastidor: Binaria Los siguientes módulos de E/S binarias Premium se han sometido a pruebas para utilizarse en bastidor en el sistema Premium Hot Standby: 92 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 04/2009 Módulos de E/S en bastidor: Analógicas Los siguientes módulos de E/S analógicas Premium se han sometido a pruebas para utilizarlos en bastidor en el sistema Premium Hot Standby: Nombre 350120671 04/2009 Referencia Vers. mínima Módulos de entrada analógica (terminales TSX AEY ••• con tornillos o SUB-D) — Módulos de salida analógica (terminales con tornillos o SUB-D) — TSX ASY ••• 93 Módulos de E/S en bastidor: Seguridad Los siguientes módulos de seguridad Preventa se han sometido a pruebas para utilizarlos en bastidor en el sistema Premium Hot Standby: 94 Nombre Referencia Vers. mínima Módulo de seguridad Preventa (terminales con tornillos y SUB-D) TSX PAY ••• — 350120671 04/2009 Dispositivos de conexión: E/S binarias El sistema Premium Hot Standby se basa en conexiones de E/S especiales para hacer posible la redundancia. Los siguientes dispositivos y cables de conexión se han sometido a pruebas para utilizar tanto conexiones de E/S binarias como sistemas Premium Hot Standby: 350120671 04/2009 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 — 95 Dispositivos de conexión: E/S analógicas El sistema Premium Hot Standby se basa en conexiones de E/S especiales para hacer posible la redundancia. Los siguientes dispositivos y cables de conexión se han sometido a pruebas para utilizar tanto conexiones de E/S analógicas como sistemas Premium Hot Standby: 96 Nombre Referencia Vers. mínim a Entradas analógicas - Duplicador de señal analógica Ejemplo: JM Concepts JK3000N2 — Salidas analógicas - Interfase de conmutación Ejemplo: Telemecanique — ABR-2EB312B o JM Concept GK3000D1 350120671 04/2009 Dispositivos permitidos: Conectados por Ethernet La siguiente tabla representa los módulos de E/S y otros dispositivos que puede controlar un sistema Premium Hot Standby de manera redundante mediante una conexión Ethernet: Nombre Referencia Vers. mínima Módulos de E/S Advantys STB (binarias y analógicas) STB •••• — Módulos de E/S Advantys FTB (binarias y analógicas) FTB •••• — Módulos de E/S Advantys FTM (binarias y analógicas) FTM •••• — Módulos de E/S Modicon Momentum (binarias y 170 A ••• analógicas) — Módulos de E/S Twido (binarias y analógicas) 350120671 04/2009 TWD •••• — Unidades de velocidad variable Telemecanique ATV •• Altivar — PLC Modicon Premium TSX •••• — PLC Modicon Quantum 140 •••• — Telemecanique Tesys U-Line LU •••• — HMI Magelis XBT G/XBT GT — 97 Dispositivos permitidos: Conectado mediante Modbus Modbus TCP/IP No todos los dispositivos Modbus se han sometido a pruebas para utilizarse con sistemas Premium Hot Standby. La tabla siguiente presenta los módulos de E/S y otros dispositivos que puede controlar un sistema Premium Hot Standby de manera redundante mediante una conexión Ethernet (Modbus TCP/IP): 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 •••• — NOTA: Estos esclavos Modbus sólo se pueden controlar a través de Ethernet TCP/IP si se utiliza una pasarela Ethernet/Modbus adecuada. Las siguientes pasarelas Ethernet/Modbus se han probado con el sistema Premium Hot Standby: Pasarela TSX ETG 100 Pasarela TSX ETG 1000 Pasarela 174 CEV 30020 Esclavos Modbus Estos dispositivos se han sometido a pruebas en la función de esclavos Modbus en un sistema Premium Hot Standby: 98 Nombre Referencia Vers. mínima Advantys STB STB •••• — Advantys OTB OTB •••• — Telemecanique ATV31 ATV31 — Telemecanique Tesys U-Line LU •••• — 350120671 04/2009 Dispositivos de red Ethernet Todos los productos de la familia ConneXium compatibles con módulos Ethernet TSX ETY 4103/5103 estándar en una configuración distinta de Hot Standby también son compatibles con los módulos TSX ETY 4103/5103 en un sistema Hot Standby. Los siguientes dispositivos Ethernet se han sometido a pruebas para utilizarse con el sistema Premium Hot Standby: Conmutadores de red, uso general 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 — 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: 350120671 04/2009 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 ••• — 99 Pasarelas Ethernet/Modbus Estos dispositivos se han sometido a pruebas en la función de esclavos Modbus en un sistema Premium Hot Standby: 100 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 — 350120671 04/2009 Dispositivos de red y cables Modbus Nombre Referencia Vers. mínim a Caja de conexiones Modbus TSX SCA 50 — Cables Modbus (TSX SCP 114 a caja de conexiones) TSX SCP CM 4030 o TSX SCY CM 6030 — Cables Modbus (entre cajas de conexiones) Varios 350120671 04/2009 — 101 Configuración máxima En las tablas siguientes se presenta un resumen del máximo de configuraciones del sistema posibles mediante los PLC Premium Hot Standby y sus equipos compatibles. Controlador TSX H57 24M Características TSX H57 24M Configuració n máxima Número máximo de bastidores TSX RKY 12EX 8 Funciones Número máximo de canales Número máximo de bastidores TSX RKY 4EX/6EX/8EX 16 Número máximo de slots Número máximo de conexiones 111 E/S binarias en bastidor 1.024 E/S analógicas en bastidor 80 Experto (conteo, eje, movimiento, pesaje) 0 Modbus 16 Uni-Telway integrado (puerto de terminal) 1 Red (Ethernet TCP/IP) 2 Bus de campo de terceros 0 Bus de campo AS-i Memoria Estructura de la aplicación 102 0 Reloj de tiempo real que puede guardarse sí Canales de control de proceso 10 Bucles de control de proceso 30 RAM interna que puede guardarse 192 kilobytes Tarjeta de memoria PCMCIA (capacidad máxima) 768 kilobytes Tarea MAST 1 Tarea FAST 1 Procesamiento de eventos (1 prioritario) 64 350120671 04/2009 Características Velocidad de ejecución del código de aplicación Tiempo de ejecución RAM interna Tarjeta PCMCIA TSX H57 24M 100% booleano 15,50 Kins/ms 65% booleano + 35% digital 11,40 Kins/ms 100% booleano 15,50 Kins/ms 65% booleano + 35% digital 11,40 Kins/ms Instrucción booleana básica 0,039/0,047 s Instrucción digital básica 0,047/0,064 s Instrucción de coma flotante 0,71/0,87 s Administració Tarea MAST n del sistema Tarea FAST 1 ms 0,08 ms Controlador TSX H57 44M Características TSX H57 44M Configuració n máxima 8 Número máximo de bastidores TSX RKY 12EX Número máximo de bastidores TSX RKY 4EX/6EX/8EX 16 Número máximo de slots Funciones Número máximo de canales Número máximo de conexiones 111 E/S binarias en bastidor 2.048 E/S analógicas en bastidor 256 Experto (conteo, eje, movimiento, pesaje) 0 Modbus 16 Uni-Telway integrado (puerto de terminal) 1 Red (Ethernet TCP/IP) 4 Bus de campo de terceros 0 Bus de campo AS-i Memoria 350120671 04/2009 0 Reloj de tiempo real que puede guardarse sí Canales de control de proceso 20 Bucles de control de proceso 60 RAM interna que puede guardarse 440 kilobytes Tarjeta de memoria PCMCIA (capacidad máxima) 2.048 kilobytes 103 Características TSX H57 44M Estructura de la aplicación Tarea MAST 1 Tarea FAST 1 Velocidad de ejecución del código de aplicación Tiempo de ejecución Procesamiento de eventos (1 prioritario) 64 RAM interna 100% booleano 15,50 Kins/ms 65% booleano + 35% digital 11,40 Kins/ms 100% booleano 15,50 Kins/ms 65% booleano + 35% digital 11,40 Kins/ms Tarjeta PCMCIA Instrucción booleana básica 0,039/0,047 s Instrucción digital básica 0,047/0,064 s Instrucción de coma flotante 0,71/0,87 s Administració Tarea MAST n del sistema Tarea FAST 1 ms 0,08 ms NOTA: Para obtener más información técnica sobre la capacidad y el rendimiento de los PLC Premium Hot Standby, consulte Información adicional, página 259 y el Manual de instalación de Premium y Atrium mediante Unity Pro, procesadores, bastidores y módulos de alimentación, referencia 35010524. 104 350120671 04/2009 3.3 Ejemplo de sistemas Hot Standby Objeto Esta sección presenta un ejemplo de sistemas Premium Hot Standby. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado 350120671 04/2009 Página Sistema con varios ETY ejecutando servicios de exploración de E/S 106 Servicios de red SCADA y de E/S redundante 108 Sistema con combinación de Ethernet y Modbus 111 105 Sistema con varios ETY ejecutando servicios de exploración de E/S Figura Una vez introducidas las configuraciones mínimas de cada tipo de E/S y módulo de comunicaciones, examinaremos unos cuantos sistemas de muestra representativos. El siguiente gráfico muestra un sistema Premium Hot Standby con varios ETY y tres de los ETY pares están ejecutando servicios de exploración de E/S: NOTA: Una configuración de anillo Ethernet no será funcional a menos que utilice conmutadores gestionados. Otras configuraciones de red pueden usar tanto conmutadores gestionados como no gestionados. 106 350120671 04/2009 Lista de componentes N.º Nombre Referencia Vers. mínima Todo el equipo del bastidor Premium Hot Standby de la imagen además de... 350120671 04/2009 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 ••• — 107 Servicios de red SCADA y de E/S redundante Figura El siguiente gráfico muestra un sistema Premium Hot Standby con servicios de red SCADA y de E/S redundante: 108 350120671 04/2009 NOTA: Una configuración de anillo Ethernet no es funcional si no se utilizan conmutadores gestionados. Otras configuraciones de red pueden usar tanto conmutadores gestionados como no gestionados. 350120671 04/2009 109 Lista de componentes N.º Nombre Referencia Vers. mínima Todo el equipo del bastidor Premium Hot Standby de la imagen además de... 110 1 Red Ethernet TCP/IP nº 1 490NTW000••• — 2 Conmutador Ethernet 499NES25100 — 3 Red Ethernet TCP/IP nº 2 y nº 490NTW000••• 3 — 4 Conexión CPU sync — 5 Conmutador ConneXium TCSESM0•3 Ethernet con función de anillo — 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 — 490NTC000••• — 350120671 04/2009 Sistema con combinación de Ethernet y Modbus En el gráfico siguiente se muestra un sistema Premium Hot Standby con combinación de E/S de Ethernet y Modbus. Figura NOTA: Una configuración de anillo Ethernet no será funcional a menos que utilice conmutadores gestionados. Otras configuraciones de red pueden usar tanto conmutadores gestionados como no gestionados. 350120671 04/2009 111 Lista de componentes N.º Nombre Referencia Vers. mínima Todo el equipo del bastidor Premium Hot Standby de la imagen además de... 112 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 — 350120671 04/2009 350120671 04/2009 113 114 350120671 04/2009 Comunicaciones y conmutación en PLC 350120671 04/2009 Comunicaciones y conmutación en PLC 4 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 350120671 04/2009 Apartado Página 4.1 Transferencia de base de datos entre PLC Hot Standby 116 4.2 Latencias y rendimiento de la conmutación 123 115 Comunicaciones y conmutación en PLC 4.1 Transferencia de base de datos entre PLC Hot Standby Objeto Esta sección detalla la transferencia de datos cíclica entre los controladores que tiene lugar en un sistema Premium Hot Standby. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado 116 Página Descripción del proceso de transferencia de base de datos Premium Hot Standby 117 Descripción del tiempo de exploración del sistema en Premium Hot Standby 119 350120671 04/2009 Comunicaciones y conmutación en PLC Descripción del proceso de transferencia de base de datos Premium Hot Standby Descripción general Un sistema Premium Hot Standby necesita de dos placas, una para el controlador Primario y otra para el Standby. Estas placas y sus módulos deben configurarse con idéntico hardware, software y firmware. Uno de los controladores (PLC) actúa como controlador Primario y el otro como controlador Standby. El Primario actualiza al Standby al inicio de cada exploración. El Primario monitorea la salud del sistema según su programación, y comunica de forma regular la información de estado al Standby. El Standby ofrece información sobre su salud al Primario por medio de palabras de sistema de transferencia inversa. Si el Primario se vuelve inoperativo, el Standby asume el control dentro de una exploración. Transferencia de datos e información del usuario La base de datos se transfiere cíclicamente desde el controlador Primario hasta el controlador Standby (a través de Copros y la conexión sinc. de CPU) e incluye tanto la información del sistema como la información de la aplicación del usuario. En ambos casos, algunos de estos datos son información localizada (direccionable) y algunos no son localizables. Los datos transferidos incluyen: Información del sistema Localizada (un subconjunto de los bits y palabras de sistema) - Intercambiada durante cada tarea MAST: - Bits de sistema: %S30, %S31, %S38, %S50, %S59, %S93, %S94 - Palabras de sistema: %SW0, %SW1, %SW8, %SW9, %SW49...%SW53, %SW59, %SW60, %SW70, %SW108 - Intercambiada sólo durante la Conmutación - %SD18 y %SD20 Sin localizar 350120671 04/2009 - Un subconjunto de datos de sistema gestionados por el sistema de funcionamiento del PLC Primario. Este subconjunto incluye los contadores de sistema usados por los bloques de función como TON, TOFF y otros. Información de aplicación del usuario Localizada - Todos los datos %M, %MW, %MD y %MF procedentes de la dirección 100 hasta el número máximo de campos de dirección global configurados en la ficha de configuración de Unity Pro, pero no más de 128 KB. El rango por debajo de 100 (por ejemplo, %MW0 - %MW99) no se transfiere. - Los objetos resultantes (%Q) y toda configuración forzada de salida. - EDT / DDT cuando están localizados por el usuario. 117 Comunicaciones y conmutación en PLC - Tipos de datos de gráfico de función secuencial (SFC). Sin localizar - EDT / DDT cuando están localizados por el usuario. - Tipos de datos de bloque de función (EFB / DFB). NOTA: Además de lo anterior, el controlador Primario envía los valores de todos los Bits forzados al Standby como parte de su intercambio regular de la base de datos. NOTA: La cantidad máxima de datos localizados que pueden transferirse en la base de datos es de 128 KB tanto para TSX H57 24M como para TSX H57 44M. La cantidad máxima de datos sin localizar es de 120 KB para TSX H57 24M y 300 KB para TSX H57 44M. NOTA: La cantidad máxima de toda la base de datos es de 165 KB para TSX H57 24M y 405 KB para TSX H57 44M. Diagrama de trasferencia Hot Standby: A continuación se ilustra la trasferencia de datos desde el Primario hasta el Standby en el TSX H57 44M: 118 350120671 04/2009 Comunicaciones y conmutación en PLC Descripción del tiempo de exploración del sistema en Premium Hot Standby Efecto sobre el tiempo de exploración del sistema El tiempo de exploración de cualquier sistema Premium Hot Standby depende de la cantidad de datos transferidos. Los datos deben transferirse del Primario al Standby, por lo que cualquier sistema Premium Hot Standby siempre posee un tiempo de exploración mayor que un sistema autónomo comparable. NOTA: En los sistemas Premium PL7 Warm Standby, la CPU realiza: el procesamiento del programa de aplicación (proyecto) y la transferencia de comunicación. En un Premium Hot Standby, la carga de trabajo se divide entre la CPU y la Copro: La CPU efectúa el procesamiento del programa de aplicación y el coprocesador realiza la transferencia de comunicación. El uso del Copro para realizar la transferencia de la base de datos mitiga los largos tiempos de exploración anteriormente mencionados y reduce significativamente las latencia de comunicación en el Hot Standby en comparación con los sistemas de legado Warm Standby. Consideraciones de rendimiento Un Premium Hot Standby aumenta la longitud de un tiempo de exploración de la tarea MAST, lo que genera tiempo de procesamiento del sistema. NOTA: El sistema necesita un poco de tiempo para crear la base de datos y copiarla desde la memoria interna del PLC a la memoria compartida del Copro. Este periodo se denomina tiempo de procesamiento del sistema. El tiempo de procesamiento del sistema es el tiempo necesario para copiar los datos de la aplicación a la capa de conexión de comunicación. La exploración de red (comunicación entre los coprocesadores Primario y Standby) 1. intercambia datos entre los dos controladores y 2. se ejecuta en paralelo con el programa de aplicación 350120671 04/2009 119 Comunicaciones y conmutación en PLC En la mayoría de casos, como se indica en esta página, el tiempo necesario para transmitir la base de datos entre los coprocesadores no afectará al periodo de tarea MAST. Sin embargo, cuando se procesan programas de aplicación largos o intensos, el tiempo de procesamiento de sistema y los tiempos de transmisión adicionales pueden afectar a la duración de la tarea MAST. 120 350120671 04/2009 Comunicaciones y conmutación en PLC Ejemplos Ejemplo n.º 1 Tiempo de ejecución del programa de aplicación en PLC Premium autónoma: 80 ms Tamaño de la base de datos: 100 Kilobytes La ilustración siguiente muestra el ejemplo n.º 1: NOTA: El tiempo de exploración del controlador de entrada y salida depende del tipo de E/S y del número de E/S. Es insignificante comparado con el tiempo total de exploración. Ejemplo n.º 2 Tiempo de ejecución del programa de aplicación en PLC Premium autónoma: 80 ms Tamaño de la base de datos: 300 Kilobytes La ilustración siguiente muestra el ejemplo n.º 2: 350120671 04/2009 121 Comunicaciones y conmutación en PLC 122 350120671 04/2009 Comunicaciones y conmutación en PLC 4.2 Latencias y rendimiento de la conmutación Objeto Esta sección describe el rendimiento y las latencias de un evento de conmutación en un sistema Premium Hot Standby. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado 350120671 04/2009 Página Latencias de conmutación en servicios de Ethernet 124 Latencias de conmutación de E/S en bastidor 125 123 Comunicaciones y conmutación en PLC Latencias de conmutación en servicios de Ethernet Descripción La siguiente tabla explica los retrasos típicos y máximos que suceden en el restablecimiento de servicios de Ethernet debido a un evento de conmutación. Servicio Tiempo de intercambio habitual Tiempo de intercambio máximo Intercambio de direcciones IP 6 ms 500 ms Exploración de E/S Un ciclo inicial de exploración 500 ms + un ciclo inicial de de E/S 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 500 ms + el tiempo necesario para tiempo necesario para que el que el cliente restablezca su cliente restablezca su conexión con el servidor(1) conexión con el servidor(1) Servidor FTP/TFTP El tiempo necesario para que 500 ms + el tiempo necesario para el cliente restablezca su que el cliente restablezca su conexión con el servidor(1) 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 500 ms + el tiempo necesario para que el cliente restablezca su el cliente restablezca su conexión con el servidor(1) conexión con el servidor(1) (1) El tiempo necesario para que el cliente restablezca su conexión con el servidor depende de la configuración de timeout de pérdida de comunicación. 124 350120671 04/2009 Comunicaciones y conmutación en PLC Latencias de conmutación de E/S en bastidor Descripción El tiempo de conmutación es el periodo comprendido entre la última actualización de una salida por parte del antiguo Primario y la primera actualización de esa misma salida por parte del nuevo Primario. La tabla siguiente muestra el tiempo de conmutación de las E/S en bastidor: 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 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. 350120671 04/2009 125 Comunicaciones y conmutación en PLC 126 350120671 04/2009 Compatibilidad con sistemas PL7 350120671 04/2009 Compatibilidad con sistemas PL7 5 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 350120671 04/2009 Página Consideraciones al actualizar desde PL7 128 Uso del convertidor PL7-Unity Pro 130 127 Compatibilidad con sistemas PL7 Consideraciones al actualizar desde PL7 Los sistemas creados para PLC Premium usando PL7 pueden convertirse a la plataforma Unity Pro-Premium Hot Standby y conseguir los beneficios de la redundancia automática de PLC y de E/S, incluyendo intercambio de direcciones Ethernet en conmutaciones. En el caso de actualizaciones desde un sistema PL7 Warm Standby a un sistema Premium Hot Standby, considere la instalación de dispositivos Fipio existentes y recuerde que el intercambio de datos y la información de estado entre los PLC Primario y Standby es ahora automático. Esto significa que en la mayoría de los casos, la transferencia de la información necesaria para permitir E/S redundante en bastidor no necesita de la programación del usuario. Esto es una diferencia y una mejora al sistema PL7 Warm Standby. Los siguientes puntos resumen algunas de estas consideraciones: Los dispositivos Fipio sólo pueden estar conectados a un sistema Premium Hot Standby a través de una pasarela de Ethernet a Fipio. Pude instalar una pasarela de este tipo usando un PLC Premium autónomo con puestos Fipio y Ethernet integrados, o bien un puerto integrado Fipio y un módulo de comunicación de Ethernet. Ya que la transferencia de la base de datos necesaria para permitir la redundancia Premium Hot es ahora mayoritariamente automática, muchos de los bloques de funciones y de las funciones expertas usadas no se pueden aplicar ya más, y si se usaron, impedirán que su aplicación compile y ejecute. Las funciones obsoletas son: Bloques de funciones derivadas (DFB) usados específicamente para el intercambio de datos: - Ha_db_basic - Ha_db_cycle_opt - Ha_db_size_opt Funciones expertas (EF) usadas para ofrecer intercambios de datos y contexto en programación de gráfico de función secuencial (SFC) / Grafcet. - Get_stat_chart - Set_stat_chart Para más información sobre programación Grafcet, consulte la Guía de inicio de Unity Pro, referencia 35008402. Los siguientes bloques de funciones de legado son específicos para el comportamiento de Premium PL7 Warm Standby y no son consistentes con la redundancia Hot Standby, por lo que no deben usarse: 128 PL7_COUNTER PL7_DRUM PL7_MONOSTABLE PL7_REGISTER_32 350120671 04/2009 Compatibilidad con sistemas PL7 - 350120671 04/2009 PL7_REGISTER_255 PL7_TOF PL7_TON PL7_TP PL7_3_TIMER 129 Compatibilidad con sistemas PL7 Uso del convertidor PL7-Unity Pro Además de las consideraciones general mencionadas, debe tener en cuenta la herramienta convertidor PL7-Unity Pro. Esta aplicación puede lograr en algunos casos la conversión de un programa Warm Standby PL7 a uno que funcione en Unity Pro y un PLC Hot Standby. NOTA: La herramienta convertidor PL7-Unity Pro no convertirá las funciones obsoletas (DFB y EF) mencionadas arriba. Esto puede provocar que su programa de aplicación no funcione. El convertidor PL7-Unity Pro le notificará de las características que no se hayan convertido con éxito a través de un texto mostrado en la ventana de observación Unity Pro. Consulte el Manual de usuario del convertidor de aplicación Unity Pro, referencia 35006148, para más información. NOTA: Si bien el convertidor PL7-Unity Pro es una buena base para comenzar con las conversiones de su programa, no es completo. En todos los casos se necesita una rigurosa revisión de códigos y pruebas, sobre todo para integrar las nuevas características Premium Hot Standby, como la gestión de E/S de Ethernet para ofrecer redundancia. Consulte el Manual de referencia de lenguajes y estructura de programa de Unity Pro, referencia 35006144, y el Manual de modos de funcionamiento de Unity Pro 3.1, referencia 33003101, para más información sobre la programación de su sistema usando Unity Pro. 130 350120671 04/2009 350120671 04/2009 Configuración y uso II 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 implementación de procesadores Premium y Atrium con Unity Pro, módulos en bastidor y de alimentación, referencia 35010524, y Manual de usuario de compatibilidad electromagnética y de puesta a tierra de los principios básicos y mediciones de sistemas PLC, referencia 33002439, situado en www.telemecanique.com. Los cuatros capítulos incluidos en esta parte son: Configuración en Unity Pro Programación/Depuración Funcionamiento Mantenimiento NOTA: Lea y entienda los siguientes documentos antes de intentar los procedimientos incluidos en este manual: Manual de implementación de procesadores Premium y Atrium con Unity Pro, módulos en bastidor y de alimentación, referencia 35010524. Manual de usuario de compatibilidad electromagnética y de puesta a tierra de los principios básicos y mediciones de sistemas PLC, referencia 33002439. Ambos manuales pueden consultarse en www.telemecanique.com Contenido de esta parte Esta parte contiene los siguientes capítulos: Capítulo 350120671 04/2009 Nombre del capítulo Página 6 Configuración en Unity Pro 133 7 Programación/depuración 183 131 Capítulo 132 Nombre del capítulo Página 8 Funcionamiento 209 9 Mantenimiento 225 350120671 04/2009 Configuración en Unity Pro 350120671 04/2009 Configuración en Unity Pro 6 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 350120671 04/2009 Apartado Página 6.1 Configuración de un sistema con las fichas y cuadros de diálogo de Unity Pro 6.2 Configuración de módulos TSX ETY 4103/5103 159 6.3 Configurando registros 172 134 133 Configuración en Unity Pro 6.1 Configuración de un sistema con las fichas y cuadros de diálogo de Unity Pro Objetivo Esta sección describe la configuración de funciones específicas de las CPU Premium Hot Standby TSXH5724M o TSXH5744M. ADVERTENCIA FUNCIONAMIENTO 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. 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: Apartado Página Introducción a Unity Pro 134 135 Acceso a la configuración básica 136 Utilización de la ficha Vista general 138 Utilización de la ficha Configuración 139 Utilización de la ficha Animación y de los cuadros de diálogo de la pantalla del PLC 142 Utilización de la ficha Premium Hot Standby 150 Configuración de E/S en bastidor 152 Configuración de las tarjetas PCMCIA 153 Cambio de direcciones de red al conmutar 155 350120671 04/2009 Configuración en Unity Pro Introducción a Unity Pro Generalidades Unity Pro es un paquete de software para la programación de los autómatas Telemecanique Modicon Premium, Modicon Quantum, Modicon M340 y Modicon Atrium. Proporciona varias herramientas para el desarrollo de aplicaciones, incluyendo: explorador de proyectos, herramienta de configuración, editor de datos y editor de programas. La herramienta de configuración se utiliza para lo siguiente: 350120671 04/2009 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. 135 Configuración en Unity Pro Acceso a la configuración básica Acceso con Unity Pro Después de iniciar Unity Pro, vaya al bus X de la Vista estructural del Explorador de proyectos. Etapa 136 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. 350120671 04/2009 Configuración en Unity Pro Etapa 350120671 04/2009 Acción 3 Seleccionar Abrir módulo. Aparece el editor. La ficha Configuración es la predeterminada. 4 Seleccionar una de estas fichas: Generalidades Configuración Animación Hot Standby Objetos de E/S 137 Configuración en Unity Pro Utilización de la ficha Vista general Visualización La ficha Vista general de sólo lectura del editor muestra información detallada sobre las características del módulo.’. 138 350120671 04/2009 Configuración en Unity Pro Utilización de la ficha Configuración Visualización de la ficha Configuración Modifique los valores mediante la ficha Configuración del editor. 350120671 04/2009 139 Configuración en Unity Pro Descripción de la ficha Configuración NOTA: Antes de determinar estos valores, lea el Manual de modalidades de funcionamiento de Unity Pro 3.1, referencia 33003101. Elemento Opción Modo de funcionamiento Entrada Ejecutar/Detener Nota 3 Tarjetas de memoria Valor Descripción Determina la condición de funcionamiento durante el reinicio en frío Protección de memoria Nota 3 Inicio automático en Ejecutar Nota 3 Inicializar %MWi con inicio en frío Nota 3 Sólo arranque en frío Nota 3 Si lo desea, active la función Sólo arranque en frío (véase página 141). A: N/D B: N/D Muestra la configuración en las ranuras PCMCIA Tamaño del campo de %M dirección global %MW Nota 1 Nota 1 Tamaño de las distintas áreas de memoria Nota: Es necesario que los valores de %MW puedan dividirse por 8; en caso contrario, Unity Pro rechazará el valor. %KW Nota 1 %S Nota 2 %SW Nota 2 Valor predeterminado N/D Permite la selección del valor predeterminado: %M/%KW Valor máximo N/D Permite la selección del número máximo: %M/%KW Nota 1: Introduzca los valores adecuados en función de su configuración, incluido el número de entradas y salidas del sistema y los requisitos de la aplicación. Normalmente, se deberá asignar un bit %M aproximadamente para cada objeto %I y %Q. Nota 2: Los valores no pueden seleccionarse. Nota 3: El usuario puede seleccionar estas opciones según sea necesario para la aplicación. 140 350120671 04/2009 Configuración en Unity Pro Sólo arranque en frío Si esta opción está marcada, se fuerza un arranque en frío (véase Unity Pro, Lenguajes y estructura del programa, Manual de referencia ) de la aplicación, en lugar del arranque en caliente (véase Unity Pro, Lenguajes y estructura del programa, Manual de referencia ) normal. Por defecto, la opción Sólo arranque en frío no está marcada. La opción Sólo arranque en frío es compatible únicamente a partir de PLC V2.7. Una aplicación que utilice esta función no podrá: Descargarse en un PLC con una versión anterior. Ejecutarse en un PLC con una versión anterior. Utilizarse con Unity Pro V4.0 o anterior. NOTA: La casilla de verificación Sólo arranque en frío se muestra únicamente si el PLC seleccionado es compatible. 350120671 04/2009 141 Configuración en Unity Pro Utilización de la ficha Animación y de los cuadros de diálogo de la pantalla del PLC Acceso a los cuadro de diálogo de la pantalla del PLC Para acceder a las fichas Tarea, Reloj de tiempo real e Información de la ficha Animación de Unity Pro: Etapa Acción 1 Seleccionar la ficha Animación. 2 Aparecerá la ficha de la pantalla del PLC automáticamente. 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: 142 350120671 04/2009 Configuración en Unity Pro Descripción de la ficha Tarea Descripción de la ficha Tarea: Elemento Opción Valor Descripción Eventos Estado: xxx Información de estado de eventos a la que es posible acceder o visualizar cuando el PLC está en funcionamiento y cuando Unity Pro está físicamente conectado al PLC y en "modalidad conectado". Número: xxx Muestra el número de eventos desde la última inicialización de la aplicación. Inicio/reinicio 350120671 04/2009 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 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 143 Configuración en Unity Pro Elemento Opción Valor Descripción 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 Sólo lectura Día DD/MM/AA Hora Indica el día, la fecha, la hora y la causa de la última parada del controlador Última parada Visualización de la ficha Reloj de tiempo real Cuadro de diálogo de la ficha Reloj de tiempo real de Unity Pro: Descripción de la ficha Reloj de tiempo real Descripción de la ficha Reloj de tiempo real: Elemento 144 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 Actualiza el PLC con la hora del sistema del PC Actualizar PC->PLC 350120671 04/2009 Configuración en Unity Pro Elemento Opción Descripción 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í. Visualización de la ficha Información Cuadro de diálogo de la ficha Información de Unity Pro: Descripción de la ficha Información NOTA: La información del sistema Hot Standby que se muestra en estas tablas refleja los valores presentes en la palabra de estado del sistema %SW61. 350120671 04/2009 145 Configuración en Unity Pro Descripción de la ficha Información: Elemento Opción Campos visualizados al seleccionarse Descripción Información del sistema PLC/identificación Rango PLC Sólo disponible online (cuando el PLC está conectado a un PC y Unity Pro está en "modalidad conectado"). Nombre de procesador Versión de procesador ID del hardware Dirección de red PLC/memoria Tamaño RAM de CPU Aplicación/identificaci Nombre ón 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) Comentarios Sólo disponible online (cuando el PLC está conectado a un PC y Unity Pro está en "modalidad conectado"). 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 146 Bits forzados 350120671 04/2009 Configuración en Unity Pro Elemento Opción Información del sistema Hot Standby Campos visualizados al seleccionarse Descripción 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 La siguiente tabla presenta los valores que pueden aparecer en la ficha Información para la categoría "HOTSTANDBY": 350120671 04/2009 Bits Título de línea Cadena visualizada 1y0 Estado de PLC Hot Standby Valores = (0 y 1): modalidad offline 1y0 Estado de PLC Hot Standby Valores = (1 y 0): modalidad primario 1y0 Estado de PLC Hot Standby Valores = (1 y 1): modalidad standby 3y2 Estado de PLC Peer Hot Standby Valores = (0 y 0): modalidad no definido 3y2 Estado de PLC Peer Hot Standby Valores = (0 y 1): modalidad offline 3y2 Estado de PLC Peer Hot Standby Valores = (1 y 0): modalidad primario 147 Configuración en Unity Pro Bits Título de línea Cadena visualizada 3y2 Estado de PLC Peer Hot Standby Valores = (1 y 1): modalidad standby 4 Discrepancia de lógica entre PLC y Valor = 0: No Valor = 1: Sí PLC Peer 5 Nombre de PLC Valor = 0: Unidad A (la cadena "Unidad A" es asignada al controlador Hot Standby con la dirección MAC inferior). Valor = 1: unidad B 6 Conexión de sinc. CPU no conectada Valor = 0: No Valor = 1: Sí 7 Discrepancia de la versión de SO del procesador principal Valor = 0: No Valor = 1: Sí 8 Discrepancia de la versión de SO del coprocesador Valor = 0: No Valor = 1: Sí 9 Uno o más módulos ETY no tiene Valor = 0: no. Todos los ETY tienen la versión mínima necesaria. la versión mínima de firmware v4.0. Valor = 1: sí. Sustituya el ETY antiguo. 10 Discrepancia de la versión de SO de ETY controlado Valor = 0: No Valor = 1: Sí 11 No utilizado N/D 12 No utilizado N/D 13 Direcciones TCP/IP y Modbus Valor = 0: Los módulos de este controlador están utilizando las direcciones IP y Modbus que fueron configuradas en Unity Pro ( n ). Valor = 1: Los módulos de este controlador están utilizando las direcciones IP y Modbus que fueron configuradas en Unity Pro + 1 ( n+1 ). 148 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. 350120671 04/2009 Configuración en Unity Pro Visualización de la ficha Información en modalidad conectado La siguiente ilustración muestra el cuadro de diálogo de la ficha Información de Unity Pro en modalidad conectado: 350120671 04/2009 149 Configuración en Unity Pro Utilización de la ficha Premium Hot Standby Visualización de la ficha Hot Standby Configure los valores Hot Standby en la ficha Hot Standby del editor Unity Pro: 150 350120671 04/2009 Configuración en Unity Pro Descripción de la ficha Hot Standby Descripción de la ficha Hot Standby: Elemento Opción Descripción Dirección topológica del módulo Ethernet controlado Bastidor.Ranura Este cuadro combinado contiene las direcciones existentes de las tarjetas ETY Registro de comando Standby con discrepancia Cuando Unity Pro está conectado a un de lógica 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 Longitud 350120671 04/2009 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. 151 Configuración en Unity Pro Configuración de E/S en bastidor Cómo configurar E/S en bastidor Antes de intentar configurar la E/S en bastidor (binaria o analógica), lea y entienda los Manuales de usuario de dichos módulos. Además de las instrucciones recogidas en estos manuales, tenga en cuenta que la correcta configuración de las modalidades de retorno de E/S es fundamental para proporcionar la redundancia de un sistema Hot Standby. En general, las salidas deben configurarse para regresar a su estado actual, a fin de evitar el funcionamiento 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. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Configure sus modalidades de retorno del módulo de salida para evitar cambios en los estados de salida durante la conmutación. Utilice la modalidad de retorno 0 para todos los módulos de salida binaria de lógica positiva. Utilice la modalidad de retorno 0 cuando los módulos de salida estén cableados en paralelo utilizando bloques de conexión ABE7 ACC1. Utilice la modalidad de retorno 1 para todos los módulos de salida binaria de lógica negativa. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 152 350120671 04/2009 Configuración en Unity Pro Configuración de las tarjetas PCMCIA Configuración con Unity Pro Asignación de memoria a la tarjeta de memoria: Etapa 1 Acción 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 o seleccionando 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 2 350120671 04/2009 Configuración de memoria de la tarjeta PCMCIA 1 Configuración de memoria de la tarjeta PCMCIA 2 153 Configuración en Unity Pro Etapa 154 Acción 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. 350120671 04/2009 Configuración en Unity Pro Cambio de direcciones de red al conmutar Generalidades El siguiente material describe la gestión de direcciones de red durante la conmutación. Gestión de direcciones TCP/IP durante la conmutación Cuando se utilizan módulos de red Ethernet Ethernet TCP/IP TSX ETY 4103/5103 en un sistema Premium Hot Standby, se admite el intercambio de direcciones durante la conmutación. El módulo HSBY ETY, configurado como E/S Ethernet compartidas con la exploración de E/S, admite el intercambio de direcciones IP de sistemas SCADA/HMI, lectura/escritura de E/S Ethernet, realización de diagnósticos y conmutación de PLC. Antes de un evento de conmutación, los ETY Primario y Standby HSBY deben representarse mediante una única dirección IP. La tabla siguiente presenta la dirección IP única: 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 NOTA: Todos los módulos ETY presentes en un PLC Hot Standby intercambiarán la dirección IP durante la conmutación. Cuando se utilizan módulos de red Ethernet Ethernet TCP/IP TSX ETY 4103/5103 en un sistema Premium Hot Standby, se admite el intercambio de direcciones durante la conmutación. Si un módulo ETY Premium Hot Standby posee inicialmnte la dirección IP xxx.xxx.xxn, el PLC asignará automáticamente a su ETY equivalente en el bastidor Standby una dirección de xxx.xxx.xxn+1. Por lo tanto, para evitar conflictos, no asigne direcciones IP consecutivas a los módulos ETY en el bastidor del PLC Primario. 350120671 04/2009 155 Configuración en Unity Pro Igualmente, no asigne a ningún módulo ETY en el bastidor Primario las direcciones xxx.xxx.254 ó xxx.xxx.255. Esta última dirección está reservada para los mensajes de difusión TCP/IP, y no es gestionada durante la conmutación. El motivo por el que xxx.xxx.254 no es asignada es que el módulo ETY equivalente en el bastidor Standby asumiría automáticamente una dirección IP de xxx.xxx.255, y comenzaría a transmitir a todos los dispositivos Ethernet existentes en la misma subred. ADVERTENCIA RIESGO DE FUNCIONAMIENTO NO DESEADO DEL EQUIPO No asigne direcciones IP consecutivas a módulos ETY en el bastidor Primario. Esto ocasionará la asignación de direcciones IP duplicadas a los módulos ETY en el bastidor Standby, provocando el funcionamiento inesperado del equipo. No asigne las direcciones IP xxx.xxx.254 ó xxx.xxx.255 a ningún módulo ETY en un sistema Premium Hot Standby. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. NOTA: Si asigna una dirección de xxx.xxx.254 ó xxx.xxx.255 al ETY controlado, el sistema no entrará online al emitir el comando Ejecutar, y las indicaciones de diagnóstico aparecerán en los LEDs del PLC y ETY. Sin embargo, estas direcciones no se comprueban en caso de existir ETYs adicionales no controlados en el bastidor, por lo que con estos módulos existen conflictos de red potenciales. NOTA: Para obtener más información sobre este tema, consulte el apartado Latencias de conmutación en servicios de Ethernet, página 124. Gestión de direcciones Modbus durante la conmutación Cuando un sistema Premium Hot Standby funciona con normalidad y un módulo TSX SCP 114 se ha configurado en Unity Pro, las direcciones Modbus serán: La tarjeta TSX SCP 114 asociada al PLC A (el controlador Primario) será n. El valor de n es determinado por el usuario en Unity Pro, y debe encontrarse entre 1 y 98. A la tarjeta TSX SCP 114 asociada al PLC B (el controlador Standby) se le asignará automáticamente una dirección Modbus de n+1. En caso de conmutación, y cuando el PLC Standby pasa a ser Primario, las direcciones Modbus reasignadas son: 156 La tarjeta TSX SCP 114 asociada al PLC A (el antiguo controlador Primario/nuevo Standby) será n+1. La tarjeta TSX SCP 114 asociada al PLC B (el nuevo controlador Primario) tiene ahora una dirección de n. El valor de n es determinado por el usuario en Unity Pro. 350120671 04/2009 Configuración en Unity Pro NOTA: Sólo la tarjeta Modbus TSX SCP 114 en la TSX SCY 21601 permite el cambio de direcciones Hot Standby en caso de conmutación. Los puertos maestros Modbus integrados (Canal 0) en los módulos TSX SCY 11601 y 12601 no son gestionados redundantemente, y no cambiarán direcciones en caso de una conmutación. Cuando sucede un evento de conmutación, existe la posibilidad de que algunos mensajes Modbus no lleguen a los dispositivos a los que están destinados. Programe su aplicación para confirmar que la estación direccionada en la conexión Modbus ha recibido y respondido correctamente a un mensaje antes de enviar el siguiente. Esto puede implicar, por ejemplo, el almacenamiento en la memoria secundaria de todos los comandos Modbus salientes, evitando así la ocurrencia de un evento de conmutación, y utilizando estos comandos para comprobar la conformidad de los valores de los registros ordenados. Esta programación debe tener lugar en la primera sección (Sección 0) de su programa de aplicación. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Cree su programa de aplicación para confirmar la recepción y efecto de los comandos Modbys emitidos justo antes y durante un evento de conmutación. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO No asigne direcciones esclavas consecutivas a módulos Modbus en el bastidor Primario. Esto ocasionará la asignación de direcciones IP duplicadas a los módulos Modbus correspondientes en el bastidor Standby, provocando el funcionamiento inesperado del equipo. No asigne la dirección esclava 98 a ningún módulo Modbus en un sistema remium Hot Standby. En este caso, la asignación automática de la dirección n+1 al Modbus esclavo del Standby no funcionará. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. NOTA: A diferencia de las direcciones IP del ETY controlado, no existe una detección de errores que evite el uso de la dirección esclava 98 Modbus. 350120671 04/2009 157 Configuración en Unity Pro No cambie el modo de comunicación (Modbus, Uni-Telway, Carácter) del módulo TSX SCP 114 mientras el sistema Hot Standby está operativo. El controlador Primario no actualiza el controlador Standby ante un cambio de información de configuración de este TSX SCP 114. Si esta información se modifica cuando el sistema Hot Standby está en funcionamiento y después sucede un evento de conmutación, el modo de comunicación podrá cambiar inesperadamente. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO No cambie el modo de comunicación (Modbus, Uni-Telway o Carácter) del módulo TSX SCP 114 mientras su sistema Hot Standby esté en funcionamiento. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. No intente utilizar el formato de comunicación Modbus ASCII. Actualmente, el formato ASCII es inconsistente con la redundancia Hot Standby. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO No utilice el formato de comunicación Modbus ASCII en un sistema Hot Standby. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. NOTA: El T_COM_MB IODDT (tipo de datos derivados de E/S) puede ocasionar un comportamiento inesperado al utilizarse para consultar el byte de mayor valor de la variable PROTOCOLO de comunicación. Sólo el byte de menor valor debe ser consultado utilizando esta función. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Al utilizar la función T_COM_MB IODDT para determinar el protocolo Modbus en uso, no consulte el byte de mayor tamaño de la variable PROTOCOLO. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 158 350120671 04/2009 Configuración en Unity Pro 6.2 Configuración de módulos TSX ETY 4103/5103 Objetivo Este material describe la configuración de los módulos TSX ETY 4103/5103 Premium Ethernet con Unity Pro. Para obtener una descripción más detallada de los dos módulos ETY (instalación del hardware, funciones, configuración, programación, objetos de lenguaje Ethernet), consulte el manual del usuario de la red Ethernet de Premium y Atrium con Unity Pro 35006192. NOTA: El servicio Publicación de datos globales/Suscripción está desactivado en Unity Pro al configurar sistemas Premium Hot Standby. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado Descripción general de Premium Hot Standby TSX ETY 350120671 04/2009 Página 160 modos de funcionamiento de ETY y Premium Hot Standby 163 Asignación de dirección IP 166 Efectos de red de Premium Hot Standby 168 159 Configuración en Unity Pro Descripción general de Premium Hot Standby TSX ETY Tenga en cuenta lo siguiente: Puesto que el usuario puede configurar varios módulos ETY en cada PLC, los módulos ETY controlados destinados a la conexión sinc. ETY (sólo un módulo ETY en cada PLC) deberán determinarse utilizando la opción "Dirección topológica del módulo ETY controlado" en Unity Pro. El ETY controlado es el módulo ETY que gestiona la conexión sinc. ETY. Descripción de la solución Hot Standby Los módulos ETY listos para Hot Standby (con versión de firmware 4.0 ó superior) permiten el intercambio automático de direcciones IP. Los ETY TSX coordinan el intercambio de direcciones IP. Después de cerrar las conexiones del cliente y del servidor, cada ETY TSX envía un mensaje UDP de intercambio a su ETY TSX interlocutor, a menos que se produzca una pérdida de energía o que un evento similar evite que esto suceda. El ETY TSX emisor aguarda durante un tiempo de espera especificado (50 ms) a que se produzca el intercambio entre interlocutores de mensajes UDP. Después de recibir los mensajes, o cuando se agota el tiempo de espera, el ETY TSX cambia su dirección IP. NOTA: En general, los conmutadores de red ofrece un rendimiento mejorado sobre los concentradores, especialmente bajo cargas pesadas de comunicación, debido a sus capacidades de enrutamiento y filtrado del tráfico. Se recomienda utilizar estos conmutadores (no concentradores) para conectar los ETY TSX entre sí o a la red. Schneider Electric ofrece la gama ConneXium de conmutadores Industrial Ethernet; póngase en contacto con un agente de ventas local para obtener más información. El ETY TSX espera a que se produzca un cambio en el estado Hot Standby del controlador local o el intercambio de mensajes UDP. A continuación, el ETY TSX realiza una de estas dos acciones Hot Standby. Si el ETY TSX: 1. Detecta si el nuevo estado Hot Standby es Primario o Standby: El ETY TSX cambia la dirección IP. 2. Recibe un mensaje UDP de intercambio: El ETY TSX transmite un mensaje UDP de intercambio e intercambia la dirección IP. Todos los servicios cliente/servidor (explorador de E/S, mensajes, FTP, SNMP y HTTP) continúan ejecutándose después de la conmutación, una vez completada la transición al nuevo ETY TSX Primario. 160 350120671 04/2009 Configuración en Unity Pro NOTA: Los ETY redundantes pero no controlados no pueden disparar una conmutación automática. Si desea que el Primario detecte errores en E/S de Ethernet redundantes pero no controlados, y que dispare una conmutación sobre esta base, deberá lograrlo en su programa de aplicación. Módulo ETY controlado El módulo ETY controlado permite la conmutación de servicios Ethernet y el intercambio automático de direcciones IP entre los controladores ETY TSX Primario y Standby. Pese a que la posición en el bastidor y la configuración de un ETY controlado no presenta restricciones en un sistema Premium normal, en un sistema Hot Standby estos factores deben ser idénticos al módulo correspondiente y cumplir todos los demás requisitos detallados en este manual. Los módulos ETY están conectados a través de conmutadores Ethernet (dos conmutadores mínimo) o mediante un cable de cruce Ethernet. Mediante el uso de un transceptor Ethernet, puede utilizarse una conexión de fibra óptica para las conexiones de larga distancia. Para configurar el módulo ETY controlado en Unity Pro, la dirección (topológica) en el bastidor de dicho módulo deberá determinarse en la ficha Hot Standby de configuración básica del PLC. Para acceder a la configuración básica, consulte la sección Acceso a la configuración básica, página 136. El usuario selecciona, en el cuadro combinado, entre una lista de direcciones de módulos ETY existentes. Una finalidad de los módulos ETY controlados es diagnosticar el estado del sistema Premium Hot Standby. Esto se consigue mediante la conexión sinc. ETY. Los ETYs controlados también pueden utilizarse para gestionar dispositivos de E/S Ethernet configurando una utilidad de exploración de E/S Ethernet. Para realizar una conmutación cuando el controlador Primario detecta una conexión de sinc. ETY no operativa, el servicio de exploración de E/S Ethernet deberá ser configurado en el ETY controlado. Si este servicio no fuera configurado en el ETY controlado, una conexión de sinc. ETY desconectada no generará una conmutación. Si estima que el sistema utilizará múltiples servicios Ethernet, y dispone de varios pares de módulos ETY, el tiempo necesario para la conmutación puede reducirse y hacerse más predecible configurando cada servicio Ethernet para que se ejecuten en distintos módulos ETY. Por ejemplo, si configura la exploración de E/S desde el ETY controlado, es aconsejable distribuir equitativamente los demás servicios Ethernet deseados entre los demás módulos ETY disponibles. Si una condición en el ETY controlado conllevara la iniciación de un evento de conmutación, la CPU enviará un comando de cambio de estado a todos los módulos ETY configurados presentes en el bus X. Todos los módulos ETY del PLC Hot Standby intercambian direcciones IP. 350120671 04/2009 161 Configuración en Unity Pro ADVERTENCIA FUNCIONAMIENTO 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. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Si estima que el PLC Primario será dirigido por terminales HMI o SCADA a través de la conexión de sinc. ETY con la finalidad de controlar el sistema: Ejecute siempre el servicio de exploración de E/S en los módulos ETY controlados. Utilice como mínimo dos conmutadores de red en la conexión de sinc. ETY. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. Si estima que la conexión de sinc. ETY será utilizada para asistir la E/S Ethernet controlada, deberá conectarla a través de al menos dos conmutadores de red. De no ser así, una pérdida de comunicación en la conexión de sinc. ETY provocará que ambos PLCs entren en el modo de funcionamiento Fuera de línea. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Si piensa utilizar la conexión de sinc. ETY para proporcionar capacidades de E/S Ethernet controladas (redundantes), conecte siempre la conexión de sinc. ETY a través de al menos dos conmutadores de red homologados. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 162 350120671 04/2009 Configuración en Unity Pro modos de funcionamiento de ETY y Premium Hot Standby Modalidades de servicio Las modalidades ETY son las siguientes: Modalidad primaria El PLC asociado (el PLC en el mismo bastidor que este ETY) funciona como el Primario Hot Standby. Todos los servicios de cliente/servidor configurados para su ejecución desde este módulo ETY están activos. Modalidad standby El 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 offline El 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. 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 Cualquiera de los cuatro eventos afectará a la modalidad de servicio ETY. Estos cuatro eventos se producen cuando el ETY está encendido, cuando un ETY ejecuta una conmutación Hot Standby, cuando un ETY pasa a la modalidad fuera de línea o cuando se descarga una nueva aplicación al PLC asociado con el ETY. Encendido y asignación de direcciones IP Un ETY obtiene su asignación de dirección IP al encenderse del siguiente modo: 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 Los estados Primario y Standby son asignados en el inicio del sistema. Consulte Inicio/Detención del sistema, página 210 para obtener más detalles. 350120671 04/2009 163 Configuración en Unity Pro Cuando su CPU asociada se detiene o pasa a la modalidad Fuera de línea, el ETY HSBY pasa a la misma modalidad. La dirección IP depende de si el otro controlador está pasando al estado primario o no. Tabla de eventos fuera de línea,: 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 Encendido y servicios Ethernet La siguiente tabla muestra el estado de un servicio ETY afectado por el estado Premium Hot Standby: Estado HSBY Estado de los servicios de ETY Servicios de cliente Servicios de cliente/servidor Servicios de servidor Explorador de E/S Mensajes Modbus FTP SNMP HTTP Datos globales 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 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. Etapa 164 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. 350120671 04/2009 Configuración en Unity Pro Etapa Acción 3 La CPU del sistema B ordena al ETY B HSBY comenzar a actuar como el ETY asociado al nuevo PLC Primario. 4 El ETY HSBY del sistema A inicia un intercambio de mensajes UDP con el ETY HSBY del sistema B para coordinar la conmutación de direcciones IP. Ilustración de la conmutación de Hot Standby La siguiente ilustración muestra un evento de conmutación: 350120671 04/2009 165 Configuración en Unity Pro Asignación de dirección IP Configuración del ETY Las direcciones IP/TCP de todos los módulos ETY utilizadas en un sistema Hot Standby deben configurarse manualmente en Unity Pro y no desde un dispositivo remoto que actúe como servidor BOOTP/DHCP. Debido a que los controladores Primario y Standby deben tener una configuración idéntica, las direcciones IP configuradas serán iguales. La dirección IP de ETY’ es la Dirección IP configurada o la Dirección IP configurada +1. La Dirección IP está determinada por el estado del Hot Standby local actual. En el estado Fuera de línea, la dirección IP depende de si el otro controlador está pasando al estado Primario o no. La siguiente tabla muestra las asignaciones de direcciones IP. 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 Restricción de direcciones IP ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO No asigne direcciones IP consecutivas a módulos ETY en el bastidor Primario. Esto ocasionará la asignación de direcciones IP duplicadas a los módulos ETY en el bastidor Standby, provocando el funcionamiento inesperado del equipo. No asigne las direcciones IP xxx.xxx.254 ó xxx.xxx.255 a ningún módulo ETY en un sistema Premium Hot Standby. Los ETYs Primario y Standby deben residir en la misma red y subred. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 166 350120671 04/2009 Configuración en Unity Pro Comprobación de direcciones IP duplicadas Al accionar por primera vez la alimentación, los módulos ETY comienzan comprobando las tablas de configuración ETY para averiguar qué direcciones IP han sido configuradas. A continuación, los módulos ETY realizan una comprobación de direcciones duplicadas en la red. Si encuentran una dirección IP duplicada, el módulo ETY afectado permanecerá en su dirección IP predeterminada (de base MAC) y mostrará un error de dirección IP duplicada en su panel frontal. NOTA: Los módulos ETY sólo buscan direcciones IP duplicadas al conectarse por primera vez a la red eléctrica. Estos módulos no buscan direcciones IP duplicadas cuando sucede una conmutación ni tras la sustitución de un cable Ethernet ETY. Transparencia de la dirección IP Para continuar con la comunicación Ethernet, el nuevo ETY primario debe tener la misma dirección IP que el ETY primario anterior. La dirección IP del ETY standby (un ETY en estado standby) es la dirección IP + 1 configurada. Los ETYs integrados en la configuración Premium Hot Standby coordinan este intercambio de direcciones IP Address con la gestión de cualquier servicio Ethernet, como FTP o HTTP, configurado en estos ETYs. 350120671 04/2009 167 Configuración en Unity Pro Efectos de red de Premium Hot Standby Generalidades La capacidad del Premium Hot Standby de proporcionar una conmutación automática de las E/S Ethernet y cualquier servicio Ethernet configurado es una característica potente y distintiva. Sin embargo, esta capacidad afecta al rendimiento de los servicios Ethernet inmediatamente antes, durante y después de una conmutación. Así, es importante comprender cómo un evento de conmutación afecta a los diferentes servicios, a fin de poder incluir estos efectos en sus consideraciones de diseño. Abordaremos los siguientes servicios Ethernet: Exploradores clientes locales y remotos, servicios de exploración de E/S, servidores FTP/TFTP. Exploradores Si un explorador solicita una página servida por uno de los módulos ETY cuya dirección IP está controlada por el sistema Hot Standby y, durante el proceso de descarga de la página, un evento de conmutación dispara el cambio de una dirección IP, el explorador se detendrá. Haga clic en el botón Actualizar o Volver a cargar. Clientes remotos y locales Cuando un PLC Hot Standby experimenta un evento de conmutación, también cambia el estado de sus módulos ETY en bastidor y sus servidores configurados. Cualquier cliente remoto o local ya conectado a los módulos ETY afectados experimentará lo siguiente: Todas las peticiones pendientes serán ignoradas Si se trata de un cliente Modbus, el ETY emitirá un comando de cierre de sesión Modbus Por último, el ETY cerrará las conexiones utilizando el comando de restablecimiento TCP/IP. Si durante una conmutación se solicita una conexión de nuevo cliente, el intento de conexión será rechado o cerrado inmediatamente, dependiendo del momento de su recepción y el de la conmutación. Esta operación de rechazo/cierre se logra de nuevo utilizando el comando de restablecimiento TCP/IP. 168 350120671 04/2009 Configuración en Unity Pro Servicio de exploración de E/S El servicio de exploración de E/S, basado en los comandos Modbus entregados vía TCP/IP, permite el intercambio repetitivo de datos de E/S con dispositivos de E/S Ethernet. El explorador de E/S se ejecuta en el módulo ETY del PLC Primario, y envía comandos de Lectura/Escritura Modbus a los dispositivos de E/S explorados, para leer y modificar sus estados de entrada y salida. En el controlador standby, el servicio de exploración de E/S se detiene. Cuando se produce una conmutación de Hot Standby, el ETY primario cierra todas las conexiones con dispositivos de E/S enviando un restablecimiento de TCP/IP. El servicio de exploración de E/S en este ETY es establecido entonces en Standby o Fuera de línea, dependiendo del evento que lo provoque. Tras la conmutación, el nuevo ETY Primario reinicia el servicio de exploración de E/S y así reanuda su conexión a cada uno de los dispositivos de E/S. El TSX ETY 4103/5103 proporciona la función de exploración de E/S, que puede configurarse con Unity Pro. NOTA: Cuando el servicio de exploración de E/S está configurado en el ETY controlado, una interrupción de la conexión de sinc. de ETY en el lado del Primario generará una conmutación. El bit de estado de la conexión de sinc. ETY se puede leer en el módulo ETY a través de un intercambio explícito iniciado utilizando el bloque de funciones READ_STS. En este bloque de funciones, utilizará el tipo de datos derivados de E/S T_GEN_MOD (IODDT) para leer el bit %MWr.m.MOD.2.2, que estará ajustado en 1 cuando la conexión de sinc. ETY pase a ser inoperativa. Durante una conmutación, en el período después de que el Primario haya cerrado el explorador de E/S, y antes de que el Standby haya asumido la función Primaria y restaurado el explorador, deben controlarse todos los valores de entrada y salida de todos los dispositivos Ethernet explorados para evitar el funcionamiento inesperado del equipo. Normalmente, para las entradas Ethernet controladas esto se logra utilizando la opción "Último valor" disponible en la tabla de configuración de exploración de E/S del módulo ETY en Unity Pro. Este valor debe configurarse en "Mantener último valor" para evitar cambios en los valores de entrada de los dispositivos Ethernet explorados. En el caso de las salidas Ethernet controladas, normalmente el control de los estados de salida durante la conmutación se logra mediante la selección de la opción "Mantener último valor" (o equivalente), disponible en la herramienta de configuración proporcionada con el dispositivo Ethernet. Si un dispositivo Ethernet no dispusiera de esta opción, las salidas asociadas podrían transformar estados brevemente durante una conmutación. 350120671 04/2009 169 Configuración en Unity Pro ADVERTENCIA FUNCIONAMIENTO 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. 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 comportamiento que pueda resultar de este hecho. ADVERTENCIA FUNCIONAMIENTO 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. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO No configure los servicios de exploración de E/S en múltiples módulos ETY para explorar el mismo dispositivo de E/S o dirección IP. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 170 350120671 04/2009 Configuración en Unity Pro Servidor FTP/TFTP El servidor de protocolo de transferencia de ficheros/protocolo trivial de transferencia de ficheros (FTP/TFTP) puede utilizarse en cuanto el módulo recibe una dirección IP. Cualquier cliente FTP/TFTP puede iniciar una sesión en el módulo. Para poder acceder a él, es necesario proporcionar el nombre de usuario y la contraseña correctos. Premium Hot Standby sólo permite una sesión activa de cliente FTP/TFTP por cada módulo ETY. Al producirse la conmutación de Hot Standby, los ETY Primario y Standby cierran la conexión FTP/TFTP. Si un usuario envía una solicitud FTP/TFTP durante la conmutación, la comunicación se cerrará. Al abrir de nuevo la comunicación, será necesario introducir otra vez el nombre de usuario y contraseña correctos. 350120671 04/2009 171 Configuración en Unity Pro 6.3 Configurando registros Objetivo Este material describe la configuración de un sistema Premium Hot Standby seleccionando las opciones que tengan efecto en los registros específicos de Hot Standby. Es posible que necesite utilizar este método, si el sistema tiene unas necesidades de configuración específicas. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado 172 Página Descripción de palabras y bits de sistema 173 Descripción del área no transferible y de las palabras de transferencia inversa 174 Descripción del registro de comando de Unity 175 Descripción del registro de estado de Unity 177 Uso de datos inicializados 181 Sincronización de relojes de tiempo real 182 350120671 04/2009 Configuración en Unity Pro Descripción de palabras y bits de sistema Generalidades De acuerdo con el estándar IEC 61131-3, Unity Pro utiliza objetos globales llamados Bits de sistema y Palabras de sistema. Estos bits y palabras son utilizados para gestionar los estados de ambos PLCs. Palabra de sistema %SW60 La Palabra de sistema %SW60 puede utilizarse para la lectura y escritura en el registro de comando Premium Hot Standby. NOTA: %SW60 es descrita y utilizada conforme a la norma IEC 61131-3. Palabra de sistema %SW61 La palabra de sistema %SW61 puede utilizarse para leer el contenido del registro de estado Premium Hot Standby NOTA: %SW61 es descrita y utilizada conforme a la norma IEC 61131-3. Palabras de sistema de %SW62 a %SW65 Las palabras de sistema %SW62, %SW63, %SW64 y %SW65 son registros inversos existentes en el PLC Standby cuyo uso está reservado para el proceso de Transferencia inversa. Puede utilizar estos cuatro registros para recabar información sobre el estado del PLC Standby y sus módulos. La información contenida en estas Palabras de sistema es entonces transferida al controlador Primario durante cada tarea MAST. Deberá decidir qué información estará disponible para el PLC Primario utilizando estas Palabras de sistema, y después escribir en su programa de aplicación para completar consecuentemente estos registros de Transferencia inversa. Recuerde: el programa de aplicación debe realizar esta labor en su primera sección (Sección 0), ya que en el controlador Sandby sólo se ejecuta la Sección 0. 350120671 04/2009 173 Configuración en Unity Pro Descripción del área no transferible y de las palabras de transferencia inversa Área no transferible El área no transferible es el bloque de %MW que no se transfiere del Primario al Standby. Este bloque va de %MW0 a %MW99 y no se puede modificar su tamaño. Palabras de transferencia inversa Cuatro palabras de sistema, de %SW62 a %SW65, se ocupan de la transferencia de datos del controlador Standby al Primario. Estas palabras de sistemas son transferidas automáticamente desde el Standby al Primario durante cada tarea MAST, y pueden ser utilizadas por su programa de aplicación (en la primera sección) para guardar información de diagnóstico. Es importante recordar que las palabras de transferencia inversa no poseen valores predeterminados. Toda información transferida utilizando estos registros debe ser insertada por la Sección 0 de su programa de aplicación. 174 350120671 04/2009 Configuración en Unity Pro Descripción del registro de comando de Unity Ajuste de los bits del registro de comando El Registro de comando de lectura/escritura define los parámetros de funcionamiento de una aplicación Hot Standby para los controladores Primario y Standby, y está situado en la palabra de sistema %SW60. En cada exploración, el registro de comando se duplica y 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: 350120671 04/2009 %SW60.1 = 1 El PLC A pasa a la modalidad Ejecutar %SW60.1 = 0 El PLC A pasa a la modalidad Offline 175 Configuración en Unity Pro Bit de sistema %SW60.2 Modalidad FUERA DE LÍNEA/EJECUTAR del PLC B: %SW60.2 = 1 El PLC B pasa a la modalidad Ejecutar %SW60.2 = 0 El PLC B pasa a la modalidad Fuera de línea Bit de sistema %SW60.4 El bit de sistema determina el comportamiento del PLC Standby si las versiones del firmware (SO) de ambos controladores no coinciden. La finalidad de este bit es permitir las actualizaciones del firmware de la CPU, coprocesador y ETY mientras el sistema permanece operativo. Los ajustes posibles son: %SW60.4 = 1 Si existe una discrepancia de versiones del SO entre el PLC Primario, el PLC Standby permanecerá en modo Standby %SW60.4 = 0 Si 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. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Siga el procedimiento de actualización de firmware (consulte Ejecución del procedimiento de actualización del firmware, página 254). Actualice siempre el programa de aplicación tras una descarga de firmware. Una vez completada la actualización del firmware, restablezca el bit 4 (%SW60.4) del registro de comando del PLC Primario al valor 0. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 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. 176 350120671 04/2009 Configuración en Unity Pro Descripción del registro de estado de Unity Bits del registro de estado de Hot Standby El registro de estado de Hot Standby es un registro de sólo lectura ubicado en la palabra de sistema %SW61 que se utiliza para controlar el estado actual de la máquina del Primario y el Standby. Tanto el controlador Primario como el Standby poseen su propia copia del registro de estado. El registro de estado no se transfiere del controlador Primario al controlador Standby. Cada PLC debe conservar su registro de estado local basado en la comunicación regular entre los dos controladores. La siguiente ilustración identifica las opciones operativas proporcionadas por el registro de estado. 350120671 04/2009 177 Configuración en Unity Pro Bits de sistema de %SW61.0 a %SW61.3 Estos cuatro bits muestran los estados de los controladores Hot Standby local y remoto. Estado del PLC local %SW61.1 = 0 y %SW61.0 = 1 indica que el PLC local se encuentra en modalidad FUERA DE LÍNEA. %SW61.1 = 1 y %SW61.0 = 0 indica que el PLC local se está ejecutando en modalidad Primario. %SW61.1 = 1 y %SW61.0 = 1 indica que el PLC local se está ejecutando en modalidad Standby. Estado del PLC remoto %SW61.3 = 0 y %SW61.2 = 1 indica que el PLC remoto se encuentra en modalidad FUERA DE LÍNEA. %SW61.3 = 1 y %SW61.2 = 0 indica que el PLC remoto se está ejecutando en modalidad Primario. %SW61.3 = 1 y %SW61.2 = 1 indica que el PLC remoto se está ejecutando en modalidad Standby. %SW61.3 = 0 y %SW61.2 = 0 indica que el PLC remoto no es accesible (desconectado, no hay comunicación). Bit de sistema %SW61.4 %SW61.4 está ajustado en 1 siempre que se detecte una discrepancia de lógica (una diferencia entre los programas de aplicación o la información de configuración) entre los controladores Primario y Standby. Bit de sistema %SW61.5 %SW61.5 se pone en 0 ó 1, según la dirección MAC del coprocesador Ethernet: %SW61.5 = 0 significa que este PLC es el PLC A (tiene la dirección MAC más inferior). %SW61.5 = 1 significa que este PLC es el PLC B (tiene la dirección MAC superior). NOTA: Para realizar una comparación entre las direcciones MAC, los dos PLC deben estar conectados a la conexión de sinc. CPU. Bit de sistema %SW61.6 Este bit indica si la conexión de sinc. CPU entre los dos PLCs es válida: 178 %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 04/2009 Configuración en Unity Pro Bit de sistema %SW61.7 Este bit indica si hay una discrepancia de la versión del firmware (SO) del procesador principal entre el Primario y el Standby: %SW61.7 = 0 indica que no hay discrepancia en la versión del firmware de la CPU. %SW61.7 = 1 indica que hay discrepancia en la versión del firmware de la CPU. Si las discrepancias de firmware en la CPU, coprocesador y ETY no están permitidas en el registro de comando del sistema (%SW60.4 = 0), el sistema no funcionará rendundantemente al detectar una discrepancia de firmware en la CPU. Bit de sistema %SW61.8 Este bit indica si hay una discrepancia de la versión del firmware del coprocesador entre el Primario y el Standby: %SW61.8 = 0 indica que no hay discrepancia de la versión del firmware del coprocesador. %SW61.8 = 1 indica que hay discrepancia en la versión del firmware del coprocesador. Si las discrepancias de firmware en la CPU, coprocesador y ETY no están permitidas en el registro de comando del sistema (%SW60.4 = 0), el sistema no funcionará rendundantemente al detectar una discrepancia de firmware en el coprocesador. Bit de sistema %SW61.9 Este bit indica si hay al menos un módulo ETY que no tenga la versión mínima del firmware: %SW61.9 = 0 indica que todos los módulos ETY en bastidor locales tienen la versión mínima. %SW61.9 = 1 indica que existe al menos un módulo ETY en bastidor loca que no tiene la versión mínima. En este caso, el PLC Hot Standby asociado pasará a la modalidad Fuera de línea. Bit de sistema %SW61.10 Este bit indica si hay una discrepancia de la versión del firmware del ETY controlado entre el Primario y el Standby: 350120671 04/2009 %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. 179 Configuración en Unity Pro Bit de sistema %SW61.13 Este bit indica qué dirección IP o Modbus aplicará cada módulo ETY o SCP en el bastidor local: %SW61.13 = 0 indica que cada módulo ETY en bastidor local o SCP está aplicando la dirección IP o Modbus que tiene configurada. %SW61.13 = 1 indica que cada módulo ETY en bastidor local o SCP está aplicando la dirección IP o Modbus + 1 que tiene configurada. Bit de sistema %SW61.15 Si %SW 61.15 = 1, este ajuste indica que el dispositivo del coprocesador Ethernet local se ha configurado y funciona correctamente. Si este bit se convierte en 0 (cero), el bit %SW61.6 indicativo del estado de la conexión de sinc. CPU pasará a 1. 180 350120671 04/2009 Configuración en Unity Pro Uso de datos inicializados Declaración de datos inicializados para arranques en frío Unity Premium Hot Standby admite datos inicializados. Estos datos inicializados se guardan en la memoria no volátil de la CPU del Hot Standby y son utilizados específicamente para determinar el comportamiento del controlador durante un arranque en frío. Los datos inicializados también permiten especificar valores personalizados para su carga y uso al realizar un arranque en frío en su PLC Hot Standby. Puede declarar valores para los datos inicializados en Unity Pro. Modificaciones online de datos inicializados En un controlador Premium autónomo, es posible modificar los valores de los datos inicializados online (cuando Unity Pro está conectado al PLC primario y en estado de conexión Online). En un sistema Premium Hot Standby, sin embargo, intentar realizar una modificación online de datos inicializados generará una discrepancia de lógica. Esto provocará que el PLC Standby entre en estado Fuera de línea, y su sistema dejará de ser redundante. Cosulte Descripción de la discrepancia de lógica de Premium Hot Standby, página 242, para obtener más información acerca de las discrepancias de lógica. 350120671 04/2009 181 Configuración en Unity Pro Sincronización de relojes de tiempo real Sincronización de los relojes de tiempo real del Primario y el Standby Cada PLC Premium Hot Standby cuenta con un reloj de tiempo real (RTC) ajustable y basado en el hardware que gestiona la fecha y hora actuales. Esta información de fecha y hora se graba en las palabras de sistema del controlador Primario (%SW49 ... %SW53). Estas palabras de sistema forman parte de la base de datos enviada desde el PLC Primario al Standby durante cada ciclo de tarea MAST, pero esta información no se utiliza para sincronizar el reloj de tiempo real del PLC Standby durante cada tarea MAST. ’ La información contenida en estas palabras de sistema sólo se utiliza para sincronizar los RTCs en el momento de la conmutación. Esto se debe a que el acceso y actualización del RTC puede tardar un tiempo en completarse y, si se realizara durante cada ciclo, prolongaría innecesariamente la duración de cada tarea MAST. NOTA: Pese a que las palabras de sistema RTC en el PLC Standby se actualizan durante cada ciclo de tarea MAST, el RTC de hardware real en el PLC Standby no se actualiza hasta que sucede una conmutación. 182 350120671 04/2009 350120671 04/2009 Programación/depuración 7 Generalidades Este capítulo describe la programación y depuración de una aplicación destinada al uso en un sistema Premium Hot Standby. Sin embargo, se centra únicamente en los aspectos de programación y depuración diferentes en un sistema Hot Standby. Para obtener una explicación más exhaustiva de la programación y depuración con Unity Pro, consulte: Manual de usuario de Premium y Atrium con Unity Pro, referencia 35006160 Guía de inicio para Unity Pro, referencia 35008402 Modos de funcionamiento en Unity Pro 3.1, referencia 33003101 Manual de referencia de idiomas de programación en Unity Pro y estructura, referencia 35006144 Contenido de este capítulo Este capítulo contiene las siguientes secciones: Sección 350120671 04/2009 Apartado Página 7.1 Desarrollando su aplicación Hot Standby 184 7.2 Depuración de su aplicación Hot Standby 200 183 7.1 Desarrollando su aplicación Hot Standby Objetivo Esta sección describe las reglas de desarrollo de una aplicación en un sistema Premium Hot Standby. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado 184 Página Método de programación 185 Cómo programar una aplicación Premium Hot Standby 190 Estructura de la base de datos 192 Transferencia de su programa a los PLCs Primario y Stansby 199 350120671 04/2009 Método de programación Generalidades Para programar un PLC Premium Hot Standby, es importante comprender cómo realiza el procesador PLC Primario la lectura de entradas, el procesamiento de programas de aplicación y la actualización de salidas, y cómo accede al coprocesador. Ciclo de funcionamiento con E/S en bastidor (imágenes de E/S binarias) El siguiente gráfico muestra el ciclo de funcionamiento con E/S en bastidor: 350120671 04/2009 185 Ciclo de funcionamiento con E/S Ethernet El siguiente gráfico muestra el ciclo de funcionamiento con E/S Ethernet: NOTA: El Standby no lee directamente los valores de entrada %MW porque no existe una exploración de E/S activa en el ETY controlado del Standby. El PLC Standby recibe estos valores de entrada %MW des Primario como parte de la transferencia de bases de datos. 186 350120671 04/2009 Ciclo de funcionamiento Tal y como se describe en los dos gráficos superiores, la función de cada PLC es distinta según la modalidad de Hot Standby: PLC en modalidad Primaria Realiza todas las secciones de la aplicación Determina el estado de todas las entradas locales en bastidor (binarias y analógicas) Actualiza el estado de todas las salidas locales en bastidor Utiliza sus ETY controlados asociados (y la exploración de E/S configurada en este ETY) para gestionar los estados de entrada y salida de cualquier E/S Ethernet controlada Recupera la información de diagnóstico del PLC Standby. Gestona su propia información de diagnóstico y la información del sistema Hot Standby Premium, incluyendo el estado del suministro eléctrico local, CPU y módulos en bastidor Envía la base de datos al PLC Standby (incluye las imágenes de salida binarias %Q / %QW y los estados de salida Ethernet %MW) PLC en modalidad Standby: Sólo se ejecuta la primera sección del programa de aplicación. Determina el estado de todas las entradas locales en bastidor (binarias y analógicas) Aplica las imágenes de salida %Q / %QW recibidas del Primario a las salidas de los módulos locales en bastidor. Recibe, pero no aplica, las imágenes (%MW) de E/S Ethernet recibidas del Primario Recibe información de diagnóstico del PLC Primario. Gestona su propia información de diagnóstico y la información procedenete del sistema Hot Standby Premium, incluyendo el estado del suministro eléctrico local, CPU y módulos en bastidor Un PLC en modalidad Fuera de línea no ejecuta ninguna parte del programa de aplicación o gestión de E/S. La primera sección de la aplicación (sección 0) se ejecuta mediante los PLC Primario y Standby. Si necesita enviar información del Standby al Primario, programe la aplicación para que verifique el estado del PLC comprobando el registro de estado %SW61 (bits 0 y 1) al comenzar la primera sección. Al descubrir que el PLC está en modalidad Standby, utilice también la programación de la Sección 0 para comprobar la información de estado de los módulos en bastidor mediante el uso de objetos implícitos (por ejemplo %Ix.y.mod.err) y objetos explícitos. Esta información sobre el estado puede escribirse en los cuatro registros inversos transferidos al Primario durante cada tarea MAST. 350120671 04/2009 187 Considere cuidadosamente su aplicación al determinar qué información de E/S en bastidor evaluará cíclicamente y transferirá en la sección 0 del programa. Como el PLC Standby ejecuta la primera sección (Sección 0) de su programa de aplicación, y más tarde aplica la iinformación %Q recibida del PLC Primario, es importante evitar cambiar el estado de salidas redundantes en la Sección 0. Si altera los valores de salida en la Sección 0, podrá cambiar la imagen de salida de los módulos de salida en bastidor del PLC Standby dos veces en una misma tarea MAST, y el estado físico resultante podría ser inconsistente con el dirigido por el PLC Primario. ADVERTENCIA FUNCIONAMIENTO 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. Una consideración similar resulta aplicacble para las señales de salida analógicas: ADVERTENCIA FUNCIONAMIENTO 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. 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. 188 350120671 04/2009 ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Utilice la primera sección (Sección 0) del programa de aplicación para controlar E/S locales gestionadas sin redundancia. No utilice áreas de memoria includas en la transferencia de bases de datos Premium Hot Standby para controlar estas mismas E/S locales, o la transferencia de bases de datos cíclica sobrescribirá los estados de E/S esperados. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 350120671 04/2009 189 Cómo programar una aplicación Premium Hot Standby Configuración del procesador Existen dos tipos de modalidades de ejecución de tareas MAST: Cíclica: la tarea MAST se ejecuta lo más rápidamente posible. Periódica: la tarea MAST retarda la ejecución (si fuera necesario) para respetar un tiempo de ciclo mínimo definido por el usuario. Al utilizar la modalidad Periódica, el período definido por el usuario deberá tener en cuenta los períodos de tarea MAST más extensos necesarios en un sistema redundante. La siguiente tabla presenta las características de las tareas MAST que el usuario puede ajustar en Unity Pro: 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 Para obtener más detalles, consulte Ajuste de propiedades de la tarea MAST, página 204. Funciones restringidas Consulte la sección Funciones limitadas, página 40 para obtener una explicación de todas las funciones con uso restringido en un sistema Premium Hot Standby. 190 350120671 04/2009 Detección del inicio en frío y del inicio en caliente en un PLC Premium Hot Standby En un PLC Premium Hot Standby, sólo se pueden utilizar la palabra del sistema %SW10 y el bit del sistema %S1 para detectar respectivamente un inicio en frío y en caliente. %SW10 Si 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. %S1 El valor predeterminado de %S1 es 0. Este bit se establece en 1 cuando la alimentación del dispositivo es cíclica y se realiza una operación para guardar datos. Si este valor es 1, será una indicación de que el último inicio realizado fue un arranque en caliente. El sistema lo restablece en 0 al final del primer ciclo completo y antes de actualizar las salidas. Si desea procesar la aplicación de una cierta forma basada en el tipo de arranque, deberá escribir el programa para que compruebe si %SW10.0 se restablece a 0 (o %S1 está establecido en 1) al comienzo de la primera tarea MAST. La aplicación puede comprobar %SW10 y %S1 cuando funcione en modalidad Primaria o Standby. 350120671 04/2009 191 Estructura de la base de datos Principio Para controlar el proceso cuando el PLC Primario deja la modalidad Primaria, el PLC Standby debe conocer el estado completo de la configuración Hot Standby. Esta transferencia de estado se logra a través del montaje y transmisión de una base de datos de toda la información relevante. La base de datos transferida cíclicamente desde el controlador Primario al controlador Standby (mediante los coprocesadores y la conexión de sinc. CPU) incluye datos de ambos sistemas y datos de la aplicación del usuario. En ambos casos, parte de estos son datos ubicados (direccionables), y otros son no ubicados. Los datos transferidos incluyen: Información del sistema: Ubicados (un subconjunto de los bits y palabras de sistema) Intercambiados durante cada tarea MAST: - Bits de sistema: %S30, S31, %S38, %S50, %S59, %S93, %S94 - Palabras de sistema: %SW0, %SW1, %SW8, %SW9, %SW49...%SW53, %SW59, %SW60, %SW70, %SW108 Intercambiados sólo durante la conmutación - %SD18 y %SD20 No ubicados Un subconjunto de los datos del sistema gestionado por el sistema operativo del PLC Primario. Este subconjunto incluye los contadores del sistema utilizados como bloques de funciones, como TON, TOFF y otros. Datos de la aplicación del usuario: Ubicados Todos los datos %M, %MW, %MD y %MF desde la dirección 100 hasta el máximo número de campos de direccción globales configurados en la ficha Configuración de Unity Pro, pero no más de 128 KB. El rango inferior a 100 (por ejemplo, %MW0 - %MW99) no se transfiere. Los objetos de salida (%Q) y todos los ajustes de forzado de salida. EDT / DDT cuando son ubicados por el usuario. Tipos de datos Gráfica de función secuencial (SFC). No ubicados EDT / DDT cuando son ubicados por el sistema. Tipos de datos Bloque de función (EFB / DFB). NOTA: Además de lo anterior, el controlador Primario envía los valores de todos los bits forzados al Standby como parte del intercambio habitual de bases de datos. 192 350120671 04/2009 NOTA: La máxima cantidad de datos ubicados que pueden transferirse en la base de datos es 128 KB para el TSX H57 24M y el TSX H57 44M. La máxima cantidad de datos no ubicados es de 120 KB para el TSX H57 24M y 300 KB para el TSX H57 44M. NOTA: El tamaño máximo de la base de datos completa es aproximadamente de 165 KB para el TSX H57 24M y 405 KB para el TSX H57 44M. NOTA: Para poder realizar un diagnóstico local de módulos de E/S en el PLC Standby, no se transfieren los siguientes objetos del Primario al Standby: los valores de los módulos de entrada de bastidor del Primario (objetos %I y %IW), Los valores de esos objetos %MWr.m.c que están relacionados a parámetros de estado e información Para obtener más detalles sobre los objetos de lenguaje e IODDTs para las funciones binarias y analógicas, consulte el capítulo Objetos de lenguaje de la aplicación en el manual de usuario "Módulos de E/S binarias, Unity Pro", con número de referencia 35010512, o el manual "Módulos de E/S analógicas, Unity Pro", con número de referencia 35010447. Ilustración La siguiente ilustración muestra la información calculada, montada y transferida por el PLC Primario: Intercambio La base de datos es creada automáticamente por el sistema operativo del PLC Primario y enviada al PLC Standby durante cada tarea MAST. Este intercambio se realiza mediante los coprocesadores Ethernet incorporados de los dos PLC Hot Standby. El tamaño máximo aproximado de la base de datos es: 350120671 04/2009 193 TSX H57 24M: 165 KB TSX H57 44M: 405 KB Almacenamiento Se ofrecen tres tipos de tarjetas de memoria en la gama Unity Premium: Aplicación Aplicación y almacenamiento de datos Almacenamiento de datos El área de almacenamiento de datos es un área de memoria que puede utilizarse para realizar una copia de seguridad de los datos y restaurarlos en la tarjeta de memoria mediante EF específicas del programa de aplicación. El tamaño máximo de esta área es 8 MBytes (con TSX MRP F 008M). Esta área de memoria no forma parte del intercambio de bases de datos entre los controladores Primario y Standby. Sólo es posible leer datos mediante dos tarjetas de memoria (una tarjeta en el PLC A y una tarjeta en el PLC B) con el mismo contenido. Gestión de E/S en bastidor Al programar un PLC Hot Standby, debe tenerse en cuenta que cada sensor y sonda están conectados en paralelo en dos módulos de entradas o salidas. Ambos PLCs leen simultáneamente los valores de entrada al principio de cada tarea MAST. Los valores de salida se aplican mediante los dos PLC, pero de distinta forma: El PLC Primario ejecuta la aplicación completa. Los objetos %Q se modifican según la ejecución del programa. El controlador de salidas binarias/analógicas aplica los valores de salida al final del ciclo MAST Primario. El PLC Primario envía la base de datos al PLC Standby en la fase de acceso al coprocesador del ciclo MAST. El PLC Standby sólo ejecuta la primera sección del programa de aplicación, principalmente por motivos de diagnóstico y control de E/S locales. Los objetos %Q recibidos del PLC Primario son aplicados al final del ciclo MAST Standby. Como el PLC Standby ejecuta la primera sección (Sección 0) de su programa de aplicación, y más tarde aplica la imagen del objeto %Q recibida del PLC Primario, es importante evitar cambiar el estado de salidas redundantes en la Sección 0. Si altera los bits de salida en la Sección 0, podrá cambiar la imagen de salida de los módulos de salida en bastidor del PLC Standby dos veces en una misma tarea MAST, y el estado físico resultante podría ser inconsistente con el dirigido por el PLC Primario. 194 350120671 04/2009 ADVERTENCIA FUNCIONAMIENTO 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. 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: 350120671 04/2009 195 NOTA: La duración del comando por impulso tal y como la percibe el dispositivo controlado, es ligeramente superior a la del comando equivalente recibido de un PLC autónomo. No existirá una difrerencia discernible en el comportamiento del dispositivo. Para un comando de impulso a salidas de lógica positiva, con un retardo entre la aplicación Primaria y Standby de las imágenes de salida superior a Tpulse: NOTA: Como el retardo en la aplicación de imágenes de salida es superior al cambio de estado ordenado, el dispositivo actual ejecutará dos veces el comando si es capaz de reaccionar con suficiente rapidez. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Diseñe su sistema de tal forma que los cambios de breve duración en los estados de salida tengan una duración superior al retardo máximo entre la aplicación en el PLC Primario y Standby de sus imágenes de salida. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 196 350120671 04/2009 Para un comando de impulso a salidas de lógica negativa, con un retardo entre la aplicación Primaria y Standby de las imágenes de salida inferior a Tpulse: NOTA: La duración del comando por impulso tal y como la percibe el dispositivo controlado, es ligeramente inferior a la del comando equivalente recibido de un PLC autónomo. No existirá una diferencia discernible en el comportamiento del dispositivo, a menos que este sea incapaz de responder a tiempo al comando de impulso acortado. 350120671 04/2009 197 Para un comando de impulso a salidas de lógica negativa, con un retardo entre la aplicación Primaria y Standby de las imágenes de salida superior a Tpulse: NOTA: Como el retardo en la aplicación de imágenes de salida es superior al cambio de estado ordenado, el dispositivo actual nunca visualizará el comando de impulso. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Diseñe su sistema de tal forma que los cambios de breve duración en los estados de salida tengan una duración superior al retardo máximo entre la aplicación en el PLC Primario y Standby de sus imágenes de salida. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 198 350120671 04/2009 Transferencia de su programa a los PLCs Primario y Stansby Transfiriendo su programa Debido a que un sistema Hot Standby requiere la existencia de programas de aplicación idénticos tanto en el PLC Primario como en el Standby, deberá cargar su aplicación dos veces, una en cada PLC. El procedimiento es el mismo para ambos PLCs: 350120671 04/2009 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. 199 7.2 Depuración de su aplicación Hot Standby Objetivo Esta sección proporciona información muy útil para la depuración de programas creados para el uso en su sistema Premium Hot Standby. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado 200 Página Depuración 201 Ajuste de propiedades de la tarea MAST 204 350120671 04/2009 Depuración Introducción Es posible escribir una aplicación para el sistema Premium Hot Standby de forma prácticamente idéntica que pare cualquier otro PLC Premium. Esto es debido a que el sistema Premium Hot Standby no requiere el uso de bloques de funciones o acciones de usuario especiales para permitir la mayoría de características redundantes. Existen ciertas excepciones importantes a esta afirmación. Consulte la sección Funciones limitadas, página 40 Depuración y diagnóstico La siguiente tabla presenta funciones de depuración y diagnóstico en los PLCs Premium Hot Standby: Diagnóstico TSX H57 24M TSX H57 44M Bloque de funciones de diagnóstico Sí Sí Búfer de diagnóstico Sí Características del búfer de diag. Sí Tamaño máx. 16 KB del búfer Errores máx. Punto de parada 25 KB 160 254 1 máx. 1 máx. Paso a paso (Into, over y out) Sí Sí Animación de variables Fin de MAST Punto de Fin de MAST Punto de observación Animación de conexiones Sí observación Sí 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: 350120671 04/2009 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. 201 ADVERTENCIA FUNCIONAMIENTO 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. 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. 202 350120671 04/2009 ADVERTENCIA FUNCIONAMIENTO 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. 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ática Compruebe lo siguiente: Se han respetado todas las restricciones a la aplicación registradas en este manual Las características de la tarea MAST se han configurado correctamente. Verificación dinámica Despué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: 350120671 04/2009 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. 203 Ajuste de propiedades de la tarea MAST Introducción Después de recordar las modalidades de ejecución de la tarea MAST, esta sección describe el método de medición del tiempo de ejecución y recoge el procedimiento de ajuste del período de la tarea MAST. Recordatorio acerca de las modalidades de ejecución de la tarea MAST La tarea MAST se puede configurar utilizando una de las dos modalidades de ejecución siguientes: modalidad cíclica, modalidad periódica. Modalidad cíclica: En la modalidad de ejecución cíclica, las tareas MAST suceden en orden sin referencia al reloj del sistema, y por lotanto sin ningún retardo entre tareas aparte de un período muy breve de procesamiento del sistema. Casi inmediatamente después de completarse una tarea, comienza otra. Por lo tanto, la duración actual de una tarea MAST en modalidad cíclica puede variar significativamente dependiendo del tamaño y actividad de la aplicación, así como del número de entradas y salidas a controlar. Modalidad periódica: 204 350120671 04/2009 En la modalidad de ejecución periódica, las tareas MAST presentan una secuencia conforme a un temporizador de conteo regresivo. Este temporizador puede configurarse para un período de entre 1 y 255 ms. Si la cuenta regresiva termina antes de finalizar la tarea, ésta se completará con normalidad. Si esto sucediera habitualmente, el sistema aparecerá como si la modalidad de ejecución cíclica de tareas MAST hubierta sido seleccionada. Sin embargo, ciertas aplicaciones como el control de proceso requieren tiempos de ciclo regulares. Si este es el caso de su aplicación, confirme que la duración del período de tarea es suficiente para evitar un comportamiento tipo cíclico. Medición de tiempos de ejecución El tiempo de ejecución de la tarea MAST se puede medir leyendo las palabras de sistema: %SW30: tiempo de ejecución (en ms) de la última tarea. %SW31: tiempo de ejecución (en ms) de la tarea más larga. %SW32: tiempo de ejecución (en ms) de la tarea más corta. Tanto en la modalidad cíclica como en la periódica, el tiempo de ejecución de MAST es la suma de T1 + T2 + T3 + T4. El valor T5 de la modalidad periódica no se tiene en cuenta. Primer paso: Para medir el tiempo de ejecución de la tarea MAST en una configuración de Premium Hot Standby, se recomienda medir primero el tiempo de ejecución en la modalidad autónoma (o con uno de los dos PLC en modalidad DETENIDO) con la tarea MAST configurada en modalidad cíclica. En este caso, no existe intercambio de datos entre los dos PLC y el tiempo de ejecución de la parte del coprocesador HSBY (T2) se reduce al mínimo. →tiempo de ejecución del último ciclo MAST = %SW30 = T1 + T2 + T3 + T4 Segundo paso: En el segundo paso, debe medirse el tiempo de ejecución con un PLC primario y un PLC standby. Deben tenerse en cuenta dos casos: 350120671 04/2009 205 1. El intercambio de datos no tiene ningún efecto sobre la duración de la tarea MAST Primaria: En este primer caso, el tiempo de ejecución de la parte HSBY (T2’) se ve incrementado por el tiempo requerido para copiar la base de datos de la memoria de la CPU a la memoria compartida del coprocesador HSBY. →tiempo de ejecución del último ciclo MAST = %SW30 = T1 + T2’ + T3 + T4 con T2’ = T2 + tiempo para copiar la base de datos de la memoria de la CPU a la memoria compartida del coprocesador. 2. El intercambio de datos tiene un efecto sobre la duración de la tarea MAST Primaria: 206 350120671 04/2009 En este segundo caso, el tiempo de ejecución de la parte HSBY (T2’’') se ve incrementado por el tiempo que se debe esperar hasta completarse la transmisión de la base de datos. →tiempo de ejecución del último ciclo MAST = %SW30 = T1 + T2’’ + T3 + T4 con T2’’ = T2 + tiempo para copiar la base de datos de la memoria de la CPU al coprocesador + tiempo para transmitir todos los datos de la red y liberar la memoria compartida del coprocesador. Tercer paso: En un tercer paso, debe medirse el tiempo de ejecución con la tarea MAST funcionando en modalidad periódica. Sin embargo, esta modalidad podría impactar en el tiempo de medición. En el diagrama siguiente, las dos aplicaciones son iguales con el mismo tamaño de datos intercambiados del primario al standby. La única diferencia es la modalidad cíclica del primero y la modalidad periódica del segundo (sólo se muestran los diagramas de tiempo del Primario): En la modalidad periódica, parece que el tiempo de ejecución que se mide es menor que en la modalidad cíclica. En algunos casos, la diferencia entre las dos modalidades de ejecución puede ser considerable. 350120671 04/2009 207 Procedimiento para ajustar el período de la tarea MAST Si se debe configurar la tarea MAST en modalidad periódica, se recomienda: 1. Medir el valor máximo (%SW31) de la tarea MAST en modalidad cíclica con el sistema Premium Hot Standby funcionando con normalidad (Primario y Standby). Esta medida debe realizarse en el PLC Primario con todas las tareas configuradas activas (aunque sólo se recomienda la tarea MAST en una aplicación Premium Hot Standby). 2. Configurar la modalidad periódica con un período al menos igual a %SW31 más un margen de un 20 %: período= %SW31 + %SW31 * 20% 208 350120671 04/2009 350120671 04/2009 Funcionamiento 8 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 350120671 04/2009 Apartado Página 8.1 Inicio/Detención del sistema 210 8.2 Conmutación 215 209 8.1 Inicio/Detención del sistema Objetivo Esta sección describe cómo iniciar o detener un sistema Premium Hot Standby. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado 210 Página Inicio de los dos PLCs 211 Detención de Premium Hot Standby 214 350120671 04/2009 Inicio de los dos PLCs Inicio antes de que ambos PLCs tengan cargada una aplicación válida Si se alimentan los PLCs antes de que su aplicación haya sido cargada en uno de ellos, ambos PLCs se iniciarán en modo No configurado (No conf.). Ninguno de los PLCs podrá entrar en un modo de funcionamiento Primario o Standby hasta cargar una aplicación válida. Una vez cargada la aplicación en un PLC, el envío de un comando EJECUTAR le hará pasar del modo de funcionamiento Detenido/Fuera de línea al modo Primario o Standby, dependiendo del orden de inicio de los PLCs. El primer PLC que envíe un comando EJECUTAR asumirá el papel Primario. NOTA: El primer inicio de un PLC tras la carga de un programa de aplicación válido y completo será un Arranque en frío. NOTA: Para iniciarse correctamente después de recibir la aplicación, ambos PLC deben estar conectados con: la conexión de sinc. CPU entre las dos CPU, la conexión de sinc. ETY entre los dos ETY controlados. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Confirme siempre que tanto la conexión de sinc. CPU como de sinc. ETY están físicamente conectadas antes de activar la alimentación. Si el equipo de comunicación, como los conmutadores de red, forman parte de la conexión de sinc. ETY, confirme que estos dispositivos estén ENCENDIDOS, inicializados y operativos antes de activar la alimentación. Encamine y proteja los cables de la conexión de sinc. CPU y ETY para que un accidente no pueda desconectar ambos cables. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 350120671 04/2009 211 Aplicaciones válidas Cuando dos aplicaciones válidas e idénticas hayan sido cargadas en ambos PLCs, el primer PLC Hot Standby alimentado eléctricamente asumirá el papel de controlador Primario. Por lo tanto, es posible determinar las funciones del controlador retrasando la aplicación de energía eléctrica a un PLC utilizando un relé retardado u otros medios de retraso. Al aplicar simultáneamente la alimentación a dos PLCs Hot Standby con aplicaciones válidas, la función de controlador Primario será asignada automáticamente 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 identificació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. ADVERTENCIA FUNCIONAMIENTO 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. 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: 212 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. 350120671 04/2009 Ejemplos de dos direcciones MAC Primer ejemplo: MAC1 = 00.80.F4.01.6E.E1 MAC2 = 00.80.B4.01.6E.E1 La dirección MAC1 es mayor que la dirección MAC2. Segundo ejemplo: MAC1 = 00.80.F4.01.6E.E1 MAC2 = 00.80.D4.01.6F.E1 La dirección MAC1 es mayor que la dirección MAC2. 350120671 04/2009 213 Detención de Premium Hot Standby Principio El proceso de detención de un sistema Premium Hot Standby es idéntico al empleado para detener un autómata autónomo o único, pero sólo si detiene los autómatas en este orden: Detenga el autómata Standby. Detenga el autómata Primario. Si no se detiene primero el autómata Standby, se producirá una conmutación al detener el autómata Primario. 214 350120671 04/2009 8.2 Conmutación Objetivo Esta sección describe la conmutación de Premium Hot Standby. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado 350120671 04/2009 Página Descripción general de los modos de funcionamiento 216 Condiciones para la conmutación 219 215 Descripción general de los modos de funcionamiento Generalidades El siguiente diagrama de estado muestra una vista dinámica de los estados principales de Hot Standby: 216 350120671 04/2009 En un arranque en frío con la opción "Arranque automático en frío " configurada, el PLC se reiniciará dependiendo del modo de funcionamiento del otro PLC, de la funcionalidad o no del PLC local y de si en ambos PLC existen aplicaciones idénticas. 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 El PLC se reinicia en modalidad Fuera de no funciona con normalidad. línea. Un estado de funcionamiento local anormal o inoperativo será comunicado cuando: Existe una pérdida de alimentación al bastidor de la CPU Un error del programa de aplicación que genera un estado de PARADA (por ejemplo, un error de bloqueo del software) El hardware o firmware del módulo CPU pasa a ser inoperativo El hardware o firmware del módulo ETY controlado pasa a ser inoperativo Existe una desconexión de cables entre el ETY controlado y el primer conmutador (cuando la exploración de E/S está activa) La conexón de sinc. CPU está desconectada En el arranque en caliente, el PLC se reinicia según el modo de funcionamiento del PLC anterior (Detener o Ejecutar). Si el estado anterior fue Ejecutar, el PLC se reinicia según el modo de funcionamiento del otro PLC, la operabilidad o no del PLC local y si existen aplicaciones idénticas en ambos PLCs (consulte la tabla anterior). NOTA: Cuando el cable entre el ETY controlado y el primer conmutador esté desconectado, la reacción del PLC Hot Standby dependerá del tipo de cableado y de la configuración de la exploración de E/S. Consulte la siguiente tabla: 350120671 04/2009 217 Cables de la conexión sinc. ETY PLC detecta: Cable de cruce A través de dos o más conmutadores de red Configuración del ETY controlado No se ha configurado una exploración de E/S. Exploración de E/S configurada Desconexión del cable El primario permanece como tal. El controlador Standby pasa a la modalidad Fuera de línea. Nota 1 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. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Al realizar una conexión directa de sinc. ETY punto a punto utilizando un cable de cruce, no configure un servicio de exploración de E/S en esta conexión. La desconexión de un cable de cruce configurado con exploración de E/S provocará que ambos PLCs entren en modo Fuera de línea. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 218 350120671 04/2009 Condiciones para la conmutación Ordenar una conmutación manual Además de las condiciones del sistema que ocasionan una conmutación automática, es posible ordenar una conmutación manual mediante la escritura en bits 1 y 2 del registro de comando de Unity en SW60. Esta operación de escritura puede lograrse mediante su aplicación, emitiendo una petición Modbus de un HMI remoto, o en las tablas de animación de Unity Pro. Ejemplo de conmutación con el PLC B inicialmente en modalidad Standby En este ejemplo, el estado inicial del sistema es el siguiente: El PLC A tiene un comando EJECUTAR (%SW60.1 = 1) y actúa como Primario El PLC B tiene un comando EJECUTAR (%SW60.2 = 1) y actúa como Standby La escritura de nuevos valores en los bits 1 y 2 del registro de comando %SW60 permitirá ordenar un cambio en los modos de funcionamiento de los controladores Hot Standby. Existen cuatro combinaciones posibles de valores de bit que pueden escribirse, dos de las cuales ordenarán una conmutación manual. La siguiente tabla describe los cuatro comandos y sus resultados: Nuevos valores escritos en %SW60 Modos de funcionamiento del PLC resultantes Bit 1 Bit 2 PLC A PLC B 0 0 Standby Primario Efectos El evento de conmutación es inmediato El sistema permanece redundante 0 1 Fuera de línea Standby ↓ Primario El evento de conmutación sucede Fuera de línea No existe evento de conmutación El sistema ha dejado de ser dentro de una tarea MAST1 El sistema ha dejado de ser redundante 1 0 Primario redundante 1 1 Primario Standby No existe evento de conmutación Sin cambios en las condiciones iniciales 1 En este caso, no se está ordenando directamente una conmutación. En su lugar, se está ordenando al PLC A entrar en estado Fuera de línea y confiando en que la lógica del sistema reconozca esto y cambie el PLC B de Standby a Primario durante la siguiente exploración. 350120671 04/2009 219 NOTA: Todos los cambios en el registro de comando %SW60 deben escribirse en el PLC Primario. Este registro se copia desde el PLC Primario al Standby durante cada tarea MAST. Por lo tanto, cualquier cambio realizado directamente en el registro de comando del PLC Standby será sobrescrito por esta transferencia sin hacerse efectivo. NOTA: Los valores de bit escritos en el registro de comando %SW60 no son constantes. Una vez que los PLCs asuman sus nuevos modos de funcionamiento ordenados por la operación de escritura, el sistema restaurará automáticamente %SW60.1 y %SW60.2 al valor predeterminado 1. Ejemplo de conmutación con el PLC B inicialmente en modalidad Fuera de línea En este ejemplo, el estado inicial del sistema es el siguiente: El PLC A tiene un comando EJECUTAR (%SW60.1 = 1) y actúa como Primario El PLC B tiene un comando EJECUTAR (%SW60.2 = 1) pero está Fuera de línea, por ejemplo, porque su ETY local controlado está inoperativo En este ejemplo, es posible escribir las cuatro combinaciones de valores de bit mencionadas en la página anterior en el registro de comando %SW60, pero el comportamiento resultante será bastante diferente, ya que el PLC B está Fuera de línea debido a una condición de diagnóstico. La siguiente tabla describe los cuatro comandos y sus resultados: Nuevos valores escritos en %SW60 Modos de funcionamiento del PLC resultantes Efectos Bit 1 Bit 2 PLC A PLC B 0 0 Primario Fuera de línea No existe evento de conmutación Sin cambios en las condiciones 0 1 Fuera de línea Fuera de línea El sistema pasa a ser no 1 0 Primario Fuera de línea No existe evento de conmutación Sin cambios en las condiciones iniciales operativo iniciales 1 1 Primario Fuera de línea No existe evento de conmutación Sin cambios en las condiciones iniciales 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. 220 350120671 04/2009 NOTA: Los valores de bit escritos en el registro de comando %SW60 no son constantes. Una vez que los PLCs asuman sus nuevos modos de funcionamiento ordenados por la operación de escritura, el sistema restaurará automáticamente %SW60.1 y %SW60.2 al valor predeterminado 1. 350120671 04/2009 221 Conmutación cuando el Primario pasa a ser inoperativo La siguiente figura muestra el comportamiento esperado cuando el controlador Primario experimenta una pérdida de alimentación o se detecta un error de firmware. Este ejemplo asume el uso de bloques de conexión ABE7 y E/S binarias de lógica positiva. 222 350120671 04/2009 ADVERTENCIA FUNCIONAMIENTO 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. ADVERTENCIA FUNCIONAMIENTO 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. 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. 350120671 04/2009 223 ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Utilice sólo las E/S en bastidor redundantes para controlar sistemas y procesos que puedan soportar un valor momentáneo de 0 en las salidas sin sufrir efectos negativos. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 224 350120671 04/2009 350120671 04/2009 Mantenimiento 9 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 350120671 04/2009 Página Verificación del estado de Premium Hot Standby 226 Detección y diagnóstico de sistemas Premium Hot Standby 227 Detección de conexiones CPU del Primario y de sinc. ETY inoperativas 229 Detección de conexiones CPU del Stanby y sinc. ETY inoperativas 231 Detección de conexiones de sinc. CPU inoperativas 232 Comprobación de los programas de aplicación idénticos: suma de control 233 Sustitución de un módulo inoperativo 234 Solución de problemas de PLC Hot Standby 236 225 Verificación del estado de Premium Hot Standby Generación y envío de mensajes de estado Los mensajes de estado son intercambiados entre el autómata Primario y el Standby como parte de la transferencia cíclica de bases de datos. Si el Primario informa de un error, el Standby recibe un mensaje y asume la función del Primario. Si el Standby informa de un error, el Primario continúa funcionando como dispositivo autónomo. Los módulos ETY controlados verifican la comunicación entre ambos de forma periódica. Si el Standby no recibe ningún mensaje en ninguna conexión, intentará determinar la causa y asumirá el control si fuera necesario. Si el Primario no recibe una respuesta válida por parte del Standby, funcionará como si no existiese ninguna copia de seguridad disponible (como si fuese un dispositivo autónomo). Realización de comprobaciones de diagnóstico automáticas El sistema realiza dos tipos de comprobaciones de diagnóstico automáticamente en la CPU Premium Hot Standby: Comprobaciones de inicio Comprobaciones de tiempo de ejecución Realización de comprobaciones de inicio La realización de comprobaciones de diagnóstico de inicio en el PLC Premium Hot Standby sirve para detectar errores de hardware en el módulo antes de que pueda ejecutarse la aplicación. Si el módulo no cumple las especificaciones durante las comprobaciones de diagnóstico de inicio, éste permanecerá Fuera de línea y no se comunicará con el otro PLC Premium Hot Standby. Realización de comprobaciones de tiempo de ejecución Las comprobaciones de tiempo de ejecución están relacionadas con la interfase entre el procesador principal (CPU) y el coprocesador Ethernet incorporado del controlador Premium Hot Standby. Si el coprocesador no cumple estas especificaciones de la comprobación de tiempo de ejecución, el PLC Premium Hot Standby asociado permanecerá Fuera de línea y no se comunicará con el otro PLC. 226 350120671 04/2009 Detección y diagnóstico de sistemas Premium Hot Standby Información importante 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. 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: Etapa Acción 1 Seleccione Herramientas →Visualizar de diagnósticos desde el menú principal. 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: 350120671 04/2009 Evento detectado Consulte la sección La conexión de sinc. ETY y CPU del Primario pasan a ser inoperativas Consulte Detección de conexiones CPU del Primario y de sinc. ETY inoperativas, página 229 La conexión de sinc. ETY y CPU del Standby pasan a ser inoperativas Consulte Detección de conexiones CPU del Stanby y sinc. ETY inoperativas, página 231 La conexión de sinc. CPU pasa a ser inoperativa Consulte Detección de conexiones de sinc. CPU inoperativas, página 232 Suma de control del programa de aplicación incorrecta Consulte Comprobación de los programas de aplicación idénticos: suma de control, página 233 227 Para obtener más detalles sobre la detección de eventos de diagnóstico, consulte Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo, página 269. Evento detectado Consulte la sección Pausa o detención de eventos en el PLC Consulte Comando de pausa de eventos o detención en el PLC, página 272 El hardware o firmware de la CPU pasa a ser inoperativo Consulte El hardware o firmware de la CPU pasa a ser inoperativo, página 275 Interrupción de alimentación al bastidor principal Consulte Interrupción de alimentación al bastidor principal, página 278 El hardware o firmware del ETY (controlado por la Consulte El hardware o firmware del CPU Hot Standby) pasa a ser inoperativo ETY (controlado por la CPU Hot Standby) pasa a ser inoperativo, página 284 El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo Consulte El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo, página 287 El coprocesador Ethernet pasa a ser inoperativo Consulte El coprocesador Ethernet pasa a ser inoperativo, página 290 Interrupción de la conexión de sinc. CPU entre los Consulte Interrupción de la conexión de PLC Primario y Standby sinc. CPU entre los PLC Primario y Standby, página 293 Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo Consulte Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo, página 295 Desconexión total de la conexión de E/S Ethernet Consulte Desconexión total de la controlada (ambos conmutadores de E/S conexión de E/S ETY (ambos controlada son inoperativos) conmutadores de E/S controlada son inoperativos), página 300 228 El módulo de E/S binarias pasa a ser inoperativo Consulte El módulo de E/S binarias pasa a ser inoperativo, página 302 La tarjeta SCP en el módulo SCY pasa a ser inoperativa Consulte La tarjeta SCP en el módulo SCY pasa a ser inoperativa, página 305 350120671 04/2009 Detección de conexiones CPU del Primario y de sinc. ETY inoperativas Conmutación automática no ordenada por el PLC Primario (conmutación no maestra) La siguiente tabla describe la secuencia de eventos cuando la CPU del controlador Primario se vuelve inoperativa y no puede ordenar (maestro) el evento de conmutación: 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. 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 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. 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 funcionamiento en ese dispositivo: Fases 1 350120671 04/2009 Descripción 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. 229 Fases 230 Descripción 2 Tras recibir un estado incorrecto, la CPU del Primario inicia una conmutación maestra. 3 El Standby pasa a la modalidad Primario. 350120671 04/2009 Detección de conexiones CPU del Stanby y sinc. ETY inoperativas La CPU del Standby pasa a ser inoperativa La siguiente tabla describe la secuencia de eventos cuando la CPU de un Standby pasa a ser inoperativa: Fase 1 Descripción 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. 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 350120671 04/2009 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. 231 Detección de conexiones de sinc. CPU inoperativas NOTA: El PLC Primario y el Standby son capaces de detectar una pérdida de comunicación en la conexión de sinc. CPU. Qué PLC detecta realmente la pérdida de comunicación dependerá del momento del evento en relación al ciclo de tareas MAST. Standby es el primero en detectar la pérdida de comunicación en la conexión de sinc. CPU En primer lugar: 232 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 350120671 04/2009 Comprobación de los programas de aplicación idénticos: suma de control Información importante Información Resultado Un sistema Hot Standby requiere que las dos Este requisito evita que el Standby ejecute un programa de aplicación diferente en caso estaciones cuenten con el mismo programa de que se produzca una transferencia de de aplicación. control. El Standby comprueba la existencia de discrepancias Comprobación de que los programas de aplicación son idénticos Etapa 350120671 04/2009 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. 233 Sustitución de un módulo inoperativo Aparte de los propios módulos TSX H57 •••, la mayoría de los módulos en bastidor compatibles con el sistema Premium Hot Standby pueden sustituirse mientras el sistema está funcionando. Esto resulta muy conveniente cuando uso de los módulos instalados pasa a ser inoperativo, ya que en este estado normalmente generará una conmutación, provocando que el módulo inoperativo se encuentre en un bastidor en modo de funcionamiento Standby o Fuera de línea. Sin embargo, no asuma que el módulo inoperativo a sustituir se encuentra necesariamente en el bastidor Standby. Compruebe siempre el modo de funcionamiento de ambos bastidores Premium antes de iniciar la sustitución de un módulo. ADVERTENCIA FUNCIONAMIENTO 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. 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. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO No intente nunca sustituir un módulo residente en una de las placas principales del PLC Primario. Mientras el sistema permanezca operativo, sólo deben sustituirse los módulos en las placas principales del PLC Standby. Si el módulo que necesita sustituir se encuentra en la placa principal del PLC Primario, realice una conmutación manual y verifíquela antes de continuar. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 234 350120671 04/2009 Además, tenga presente que no todos los módulos compatibles con el sistema Premium Hot Standby pueden intercambiarse bajo tensión; es decir, sustituirse mientras el bastidor recibe alimentación. Antes de iniciar la sustitución de un módulo inoperativo, compruebe: PELIGRO PELIGRO 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. 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. 350120671 04/2009 235 Solución de problemas de PLC Hot Standby Solución de problemas del PLC Para determinar qué componentes se han vuelto inoperativos, compruebe los indicadores LED en el PLC bajo análisis y en su ETY controlado asociado: Indicadores LED de la CPU RUN ERR E/S STS Indicadores LED del ETY controlado ACT RUN ERR Estado de diagnóstico Descripción Estado normal. Estado normal. CPU en modalidad Primario. Estado normal. Estado normal. CPU en modalidad Standby. CPU inoperativa. El hardware o firmware de la CPU ha pasado a ser inoperativo. Un PLC que muestra este estado no puede funcionar ni como dispositivo Primario ni Standby. STS Coprocesado El coprocesador en el PLC afectado r inoperativo. no ha cumplido las especificaciones de la prueba de diagnóstico de arranque o tiempo de ejecución. 236 Aplicación inoperativa. Existen numerosas condiciones que pueden provocar que una aplicación abandone el funcionamiento. Veamos algunos ejemplos: instrucción de pausa, desborde del watchdog, CPU en modalidad Fuera de línea. Módulo ETY inoperativo. Relacionado con la configuración: el módulo no está configurado o la configuración está en curso. Módulo ETY inoperativo. Relacionado con el hardware o firmware: el hardware o firmware del ETY se ha vuelto inoperativo y, en consecuencia, la CPU asociada entra en estado Fuera de línea. 350120671 04/2009 Indicadores LED de la CPU RUN ERR E/S STS Indicadores LED del ETY controlado ACT Indicador LED RUN ERR Estado de diagnóstico Descripción Módulo ETY inoperativo. Relacionado con el software: este es un estado temporal que sucede cuando el módulo ETY experimenta un evento que requiere su reinicialización. Módulo ETY inoperativo. Relacionado con la red: el LED STS parpadeará siguiendo el patrón de 500 ms encendido, 500 ms apagado, pero lo hará en grupos con pauses más prolongadas, a fin de proporcionar información adicional sobre la causa del estado inoperativo. 2 parpadeos por grupo: el módulo no tiene dirección MAC. 3 parpadeos por grupo: no se ha conectado el cable Ethernet al módulo o al conmutador. 4 parpadeos por grupo: el módulo tiene una dirección IP duplicada. 5 parpadeos por grupo: el módulo está configurado como un cliente BOOTP y en espera de una respuesta de un servidor BOOTP. 6 parpadeos por grupo: el módulo posee una dirección IP no válida (establecer dirección predeterminada). STS Descripción Permanentemente encendido Intermitencia normal (500 ms encendido, 500 ms apagado) Intermitencia standby (2,5 s encendido, 500 ms apagado) 350120671 04/2009 237 Indicador LED Descripción Intermitencia offline (2,5 s apagado, 500 ms encendido) Apagado El estado de este LED no es significativo al diagnosticar esta condición 238 350120671 04/2009 Modificación y actualización 350120671 04/2009 Modificación y actualización III Objetivo Este apartado describe la modificación y actualización en un sistema Premium Hot Standby. Manejo de la modificación de aplicaciones Manejo de actualizaciones de firmware PLC Contenido de esta parte Esta parte contiene los siguientes capítulos: Capítulo 350120671 04/2009 Nombre del capítulo Página 10 Gestión de la modificación de aplicaciones 241 11 Manejo de actualizaciones de firmware PLC 251 239 Modificación y actualización 240 350120671 04/2009 Gestión de la modificación de aplicaciones 350120671 04/2009 Gestión de la modificación de aplicaciones 10 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 350120671 04/2009 Página Descripción de la discrepancia de lógica de Premium Hot Standby 242 Modificaciones online y fuera de línea de un programa de aplicación 244 241 Gestión de la modificación de aplicaciones Descripción de la discrepancia de lógica de Premium Hot Standby Necesidad de programas de aplicación idénticos En un sistema redundante bajo condiciones de funcionamiento normal, ambos controladores deben cargarse con programas de aplicación idénticos. Cuando estos programas de aplicación difieren entre sí, el estado resultante se denomina "discrepancia de lógica". El programa de aplicación se actualiza en cada exploración transfiriendo datos del Primario al Standby. Sólo el controlador Standby detecta una discrepancia de lógica e informa al Primario de este error. Las diferencias en los siguientes aspectos provocarán que el controlador Standby informe de una discrepancia de lógica: Código ejecutable del programa de aplicación tablas de animación, comentarios (sobre variables y tipos) NOTA: tablas de animación y comentarios sobre variables/tipos. Puede que ambas tablas de animación y comentarios (sobre variables y tipos) sean excluidas de la detección de una discrepancia de lógica mediante su no inclusión en la información de carga. Excluya estos valores: Seleccionando Herramientas | Ajustes del proyecto | Generar fichas (este es el método predeterminado). En el área Información de Upload, seleccione "Sin". Realice una carga del programa de aplicación conforme a las instrucciones recogidas en esta sección. Cuando hay alguna discrepancia, el controlador Standby pasa a la modalidad Fuera de línea y no puede producirse ninguna conmutación. Origen de una discrepancia En un sistema Premium Hot Standby, si el usuario realiza alguna de las acciones siguientes, el Standby pasa a la modalidad Fuera de línea: Realizar una modificación online del programa de aplicación en el PLC Standby mientras el Primario controla el proceso en la modalidad Ejecutar/Primario. NOTA: Unity Pro no permite la modificación online del controlador Standby hasta haber finalizado la modificación online del controlador Primario. Esto difiere de las modificaciones fuera de línea, que son aplicadas primero al PLC Standby. Realizar una modificación online del programa de aplicación en el PLC Primario mientras el Standby controla el proceso en la modalidad Ejecutar/Primario. Descargar un programa de aplicación modificado fuera de línea al Standby. NOTA: Esta es una circunstancia normal durante las modificaciones fuera de línea, que requiere una descarga completa de la aplicación. 242 350120671 04/2009 Gestión de la modificación de aplicaciones NOTA: La modificación online de un programa de aplicación sucede cuando el sistema Hot Standby está conectado a Unity Pro y usted: 350120671 04/2009 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. 243 Gestión de la modificación de aplicaciones Modificaciones online y fuera de línea de un programa de aplicación Generalidades Una configuración Hot Standby deja de ser redundante cuando hay distintos programas de aplicación o configuraciones del sistema en los PLC Primario y Standby. Ante tal diferencia, el PLC Standby entrará en modalidad Fuera de línea y no será posible que suceda una conmutación. A diferencia del Quantum Hot Standby, el Premium Hot Standby no puede continuar funcionando de forma redundante ante una discrepancia de lógica. Los siguientes procedimientos describen cómo puede el usuario modificar la aplicación en los dos PLC de un sistema Premium Hot Standby con un mínimo efecto en el proceso. Los dos tipos de modificaciones posibles son: Modificaciones online Modificaciones fuera de línea Modificaciones online permitidas La modificación online de un programa de aplicación sucede cuando el sistema Hot Standby está conectado a Unity Pro y usted: modifica el código ejecutable de su programa de aplicación añadiendo, suprimiendo o modificando una instrucción del código, modifica un parámetro de configuración de cualquier dispositivo instalado o del sistema modificando un valor en la pantalla de configuración pertinente de Unity Pro. Por lo general, la modificación online de su programa de aplicación Hot Standby y/o su configuración, tendrán un menor efecto sobre sus operaciones, ya que las modificaciones online sólo requieren descargas parciales de aplicación y normalmente permiten que un PLC permanezca en estado Ejecución y continue gestionando sus procesos. 244 350120671 04/2009 Gestión de la modificación de aplicaciones La siguiente tabla resume las modificaciones que son posibles como modificaciones online. Es posible realizar modificaciones online en: Modificaciones General Descripción Nombre de la estación, programa, sección Comentario aplicado a una estación, configuración, programa, Programa sección Resumen de la documentación tablas de animación, Pantalla de operador integrada Vista funcional Información de seguridad: contraseñas, atributos de protección Secciones de programa: añadir, eliminar, cambiar orden de ejecución Modificar el código de la sección (sección de programa, SR, acción, secciones DFB) Modificar el código del gráfico SFC Cambiar parámetros del módulo de E/S Configuración/co municación 350120671 04/2009 Variables globales (utilizadas en la tabla de animación o en la pantalla de operador) Símbolo de una variable utilizada Dirección topológica en una variable utilizada Valor inicial de una variable utilizada Comentario de una variable utilizada Crear, eliminar o modificar variables no utilizadas (EDT, DDT) Crear, eliminar o modificar variables no utilizadas (FB) DFB utilizado Todos los comentarios Añadir una variable privada o pública Eliminar o cambiar variables privadas no utilizadas Valor inicial de parámetros y variables Sección de DFB: añadir, eliminar, cambiar orden de ejecución Modificar el código de una sección Crear un nuevo tipo de DFB Eliminar un tipo de DFB no utilizado DDT utilizado Crear un nuevo tipo de DDT Eliminar un tipo de DDT no utilizado 245 Gestión de la modificación de aplicaciones Ejecución del procedimiento online Para realizar modificaciones online en un programa de aplicación (proyecto o programa de lógica) del controlador del Primario, siga estos pasos. Etapa Acción 1 Probar exhaustivamente todas las modificaciones que piensa hacer en una plataforma no operativa antes de iniciar una modificación online del sistema operativo. 2 Confirmar los modos de funcionamiento de ambos PLCs: Verificar que el PLC A se encuentra en el modo de funcionamiento Ejecutar/Primario. Verificar que el PLC B se encuentra en el modo de funcionamiento Ejecutar/Standby. 3 Conectar Unity Pro al PLC Primario (PLC A) y entrar en el estado de conexión "online". Realizar cualquiera de las modificaciones online permitidas recogidas en la página anterior. Si ha planificado y comprobado adecuadamente estas modificaciones, observará que: El PLC Primario continúa funcionando como Primario El PLC Standby detectará una discrepancia de lógica y entrará en modo Fuera de línea. En este momento, el sistema ha dejado de funcionar de manera redundante. Si el PLC Primario no continuó funcionando como Primario, podrá restablecer las operaciones de sistema mediante estos pasos: Conecte Unity Pro al PLC B Ejecute un comando Detenido / Ejecutar Esto provocará que el PLC B se reinicialice como PLC Primario. En este momento deberá restaurar el programa de aplicación en el PLC A a su estado de funcionamiento anterior y realizar más pruebas en una plataforma no operativa antes de continuar. Cuando esté preparado, empiece de nuevo desde el Paso 1 de este procedimiento. 246 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. 350120671 04/2009 Gestión de la modificación de aplicaciones ADVERTENCIA FUNCIONAMIENTO 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. 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: Modificaciones Programa Configuración/co municación: Descripción Modifica el código de las secciones EVT Añade, mueve, elimina un módulo de E/S Cambie los tamaños de memoria en la pantalla de configuración Variables globales Elimina una variable utilizada (utilizadas en la tabla de animación o en la pantalla de operador) DFB utilizado 350120671 04/2009 Cambie el nombre de tipo del DFB utilizado Añade un parámetro 247 Gestión de la modificación de aplicaciones Ejecución del procedimiento offline Para realizar modificaciones offline en un programa de aplicación (proyecto o programa de lógica) del controlador del Standby, siga estos pasos: Etapa Acción 1 Pruebe exhaustivamente todas las modificaciones que piensa hacer en una plataforma no operativa antes de iniciar una modificación fuera de línea del sistema operativo. 2 Confirmar los modos de funcionamiento de ambos PLCs: Verificar que el PLC A se encuentra en el modo de funcionamiento Ejecutar/Primario. Verificar que el PLC B se encuentra en el modo de funcionamiento Ejecutar/Standby. 3 4 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. Emita un comando Detener al PLC Primario (PLC A). El PLC A entrará en modo Detenido / Fuera de línea. El sistema ya no está activo, y tampoco es redundante. 5 Emita un comando Ejecutar al PLC Standby (PLC B). Si ha planificado y comprobado adecuadamente su aplicación modificada, observará que: El PLC B entrará en modo Ejecutar/Primario Debido a que el PLC A se encuentra todavía en modo Detenido/Fuera de línea, el sistema está ahora activo, pero aún no es redundante. Si el PLC B no se inicia en modo Ejecutar/Primario, emita un comando Detener y cargue una versión operativa (no modificada) del programa de aplicación en ambos PLCs. Restaure el sistema a un estado operativo y redundante. Realice más pruebas del programa de aplicación modificado en una plataforma no operativa antes de continuar. 6 248 Evalúe el rendimiento de la aplicación modificada en el PLC B (el nuevo Primario) para comprobar su correcto funcionamiento. 350120671 04/2009 Gestión de la modificación de aplicaciones Etapa Acción 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. ADVERTENCIA FUNCIONAMIENTO 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. 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. ADVERTENCIA DAÑ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 04/2009 249 Gestión de la modificación de aplicaciones Conexiones posibles para las modificaciones online y fuera de línea Al llevar a cabo cualquier tipo de modificación de la aplicación (online o fuera de línea), podrá conectar Unity Pro a los controladores Hot Standby a través de puertos de terminal Uni-Telway o USB o vía la conexión de sinc. ETY (Ethernet) La siguiente ilustración muestra las distintas conexiones posibles: NOTA: Schneider Electric no recomienda el uso del método de conexión Ethernet para la realización de modificaciones fuera de línea en la aplicación. Durante el proceso de modificación, los modos de funcionamiento del PLC variarán con frecuencia, conllevando múltiples cambios en las direcciones IP del dispositivo. Cada uno de estos cambios de dirección IP provocará una pérdida de comunicación con Unity Pro. Esto incrementará el tiempo de inactividad de su sistema y requerirá la reconfiguración manual de las nuevas direcciones IP en Unity Pro antes de poder restablecer la conexión. Si decide persistir en la modificación fuera de línea a través de la conexión de sinc. ETY: 250 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. 350120671 04/2009 Manejo de actualizaciones de firmware PLC 350120671 04/2009 Manejo de actualizaciones de firmware PLC 11 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 350120671 04/2009 Página Descripción general de actualizaciones de firmware de Premium Hot Standby 252 Ejecución del procedimiento de actualización del firmware 254 251 Manejo de actualizaciones de firmware PLC Descripción general de actualizaciones de firmware de Premium Hot Standby OSLoader de Unity La herramienta OSLoader de Unity incluye una función "Actualización Executive" que permite actualizar el firmware del controlador (CPU y coprocesador) mientras el controlador Primario continúa controlando el proceso. No obstante, durante la actualización, el sistema no puede seguir considerándose redundante. Esto significa que no existe ningún Standby disponible para asumir el control en caso de que el Primario pasara a ser inoperativo antes de que se haya completado la actualización del Standby. Actualización de firmware sin detención En condiciones normales de funcionamiento, los dos controladores de un sistema redundante deben disponer de las mismas versiones de firmware. De hecho, los PLCs Hot Standby disponen de pruebas integradas para detectar la existencia de una discrepancia de firmware. Normalmente, cuando existe una discrepancia de firmware, el controlador Standby lo detecta y entra en modo de funcionamiento Fuera de línea. Si esto sucediera, ya no sería posible realizar una conmutación y el sistema no será redundante. Sin embargo, la función Actualización Executive, controlada por el bit de sistema %SW60.4 de registro de comando, nos permite realizar una actualización de firmware en el PLC Standby sin provocar su entrada en modo Detenido/Fuera de línea. Una vez completada la actualización del firmware, es importante restablecer este bit a su valor predeterminado de 0. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Siga el procedimiento de actualización de firmware (consulte Ejecución del procedimiento de actualización del firmware, página 254). Actualice siempre el programa de aplicación tras una descarga de firmware. Una vez completada la actualización del firmware, restablezca el bit 4 (%SW60.4) del registro de comando del PLC Primario al valor 0. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 252 350120671 04/2009 Manejo de actualizaciones de firmware PLC NOTA: Incluso al llevar a cabo una actualización Executive, esta actualización sólo será posible si utiliza una versión de firmware compatible con Hot Standby. Cuando el OSLoader de Unity intente conectarse por primera vez a una CPU, cotejará la ID del hardware de dicha CPU con las IDs de hardware permitidas, definidas en el fichero binario de firmware. Si no encuentra una coincidencia, el OSLoader de Unity no establecerá la conexión. La actualización del SO sólo es posible con firmware compatible. 350120671 04/2009 253 Manejo de actualizaciones de firmware PLC Ejecución del procedimiento de actualización del firmware General Actualización de firmware del PLC mediante la herramienta OSLoader de Unity instalada. Cómo realizar una actualización de firmware Siga estos pasos: Etapa 254 Acción 1 Conectar Unity Pro al PLC Primario (PLC A) a través del puerto de terminal UniTelway 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) 350120671 04/2009 Manejo de actualizaciones de firmware PLC ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Nunca asuma que un PLC se encuentra en un modo de funcionamiento concreto antes de instalarlo, ponerlo en funcionamiento, modificarlo o realizar un servicio. Antes de realizar acciones en un PLC, confirme siempre de forma inequívoca el modo de funcionamiento de ambos PLCs Hot Standby verificando visualmente sus LEDs y comprobando sus palabras de estado de sistema. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 350120671 04/2009 255 Manejo de actualizaciones de firmware PLC 256 350120671 04/2009 350120671 04/2009 Apéndices Presentación Los apéndices de Premium Hot Standby se incluyen aquí. Contenido de este anexo Este anexo contiene los siguientes capítulos: Capítulo 350120671 04/2009 Nombre del capítulo Página A Información adicional 259 B Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo 269 257 258 350120671 04/2009 Información adicional 350120671 04/2009 Información adicional A 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 350120671 04/2009 Página Especificaciones adicionales de Premium Hot Standby 260 ID de texto 268 259 Información adicional Especificaciones adicionales de Premium Hot Standby Capacidad de memoria de datos y programas La tabla siguiente presenta la capacidad de memoria de datos y programas de las CPU: Servicios TSX H57 24M TSX H57 44M Tamaño máximo de la aplicación en SRAM interna (programa + datos + Ets (1) + símbolos + OLC) 192 KB 440 KB Tamaño máximo de la aplicación en PCMCIA 768 KB 2.048 KB Programa + Ets + símb. en PCMCIA 256 KB Área de modificaci ón en línea máxima del PLC 512 KB Datos en la 192 KB SRAM interna 440 KB Tamaño de almacenamiento de EF de datos máximo (sólo en herencia PCMCIA) Archivos DOS (SRAM) 8 MB 16 MB No disponible No disponible Datos ubicados %MW 32.464 palabras Máx. Predetermi 1.024 palabras nado Datos ubicados %M Mín. 0 palabras Máx. 8.056 bits 32.634 bits Predetermi 512 bits nado Datos ubicados %KW Mín. 0 bits Máx. 32.760 palabras Predetermi 256 palabras nado Mín. Datos ubicados %SW 260 0 palabras 168 palabras 350120671 04/2009 Información adicional Servicios TSX H57 24M Datos ubicados %S 128 bits Tamaño máximo de los datos no ubicados (2): EDT + DDT EFB/DFB Consulte la nota 3 TSX H57 44M (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. NOTA: EDT y DDT se encuentran en el mismo segmento de memoria. Hay un segmento de memoria por instancia de EFB/DFB. Estructura de la aplicación La tabla siguiente presenta la estructura de aplicación de las CPU: Servicios TSX H57 24M 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 TSX H57 44M De 0 a 63 Prioridad 0 (prioridad más alta): Asignada a %EVT0 Prioridad 1: Asignada a %EVT1 mediante %EVT63 Evento de interrupción de temporizador 350120671 04/2009 0 261 Información adicional Servicios Número de canales (E/S locales) por evento TSX H57 24M E/S binarias 128 E/S analógicas 16 Otros 16 TSX H57 44M 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. ADVERTENCIA FUNCIONAMIENTO 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. 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 262 Diagrama de bloques de funciones (FBD) Sí Ladder Logic Sí Texto estructurado Sí Lista de instrucciones Sí Gráfica de función secuencial (SFC) Sí, con algunas restricciones. Consulte Funciones expertas para programación SFC / Grafcet, página 41 Bloques de funciones derivados (DFB) Sí, con algunas restricciones. Consulte DFB de intercambio de datos, página 40 350120671 04/2009 Información adicional Servicios TSX H57 24M TSX H57 44M Función experta (EF)/EFB Sí, con algunas restricciones. Consulte Funciones expertas para programación SFC / Grafcet, página 41 y Modificación del tiempo de ejecución de parámetros de funciones expertas, página 41 Bloque de función secuencial (SFB) PL7 No. Consulte Funciones de PL7 Warm Standby, página 40 Puertos de comunicación incorporados Puerto de terminal de herencia Puerto de terminal USB Capa física Un RS485 Velocidad 19.200 baudios Protocolo Uni-Telway M/S ASCII Un conector de dispositivos USB V1.0 de 12 MB/s ADVERTENCIA FUNCIONAMIENTO 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. ADVERTENCIA FUNCIONAMIENTO 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. 350120671 04/2009 263 Información adicional ADVERTENCIA FUNCIONAMIENTO 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. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO No utilice los Funciones de PL7 Warm Standby, página 40 en un sistema Premium Hot Standby. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 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 TSX MRP P 128K TSX MRP P 224K la aplicación según las características del TSX MRP P 384K PLC) TSX MRP C 448K TSX MRP C 768K TSX MRP C 001M TSX MRP C 01M7 TSX MRP C 002M TSX MRP C 003M TSX MRP C 007M 264 350120671 04/2009 Información adicional Servicios TSX H57 24M TSX H57 44M PCMCIA FLASH compatible (tamaño máx. TSX MFP P 128K de la aplicación según las características del TSX MFP P 224K TSX MCP C 224K PLC) TSX MFP P 384K TSX MFP P 512K TSX MCP C 512K TSX MFP P 001M TSX MFP P 002M TSX MCP C 002M TSX MFP P 004M Almacenamiento de datos compatible TSX MRP F 004M TSX MRP F 008M ADVERTENCIA FUNCIONAMIENTO 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. ADVERTENCIA FUNCIONAMIENTO 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. ADVERTENCIA FUNCIONAMIENTO 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. 350120671 04/2009 265 Información adicional ADVERTENCIA FUNCIONAMIENTO 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. 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. ADVERTENCIA FUNCIONAMIENTO 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. 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: 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 266 15,5 Kins/ms 350120671 04/2009 Información adicional Servicios TSX H57 24M ejemplo: 65% de instrucciones booleanas, 35% de instrucciones numéricas 11,4 Kins/ms TSX H57 44M Administración del sistema Tarea MAST 1 ms Tarea FAST 0,08 ms Varias características La tabla siguiente presenta varias características de las CPU: Servicios TSX H57 24M 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 H57 44M TSX RKY 6 Fuente de alimentación predeterminada TSX PSY 2600 Ranuras de PCMCIA Slot A Tipo I/5 V Ranura B Tipo III/5 V Reloj de tiempo real Sí Sincronización de RTC con la CPU dual No (1): máx. = consumo habitual x 1,4 350120671 04/2009 267 Información adicional ID de texto ID de texto Los ID de texto definen los mensajes de diagnóstico escritos en el búfer de diagnóstico. Conmutación de los ID de texto de Primario a Offline 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 Conmutación de los ID de texto de Standby a 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 Conmutación de los ID de texto de Standby a Primario ID de texto Mensaje de diagnóstico 13015 Comando de control en ETH 13016 Comando de control en RIO Conmutación de los ID de texto de Fuera de línea a Primario/Standby 268 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 04/2009 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo 350120671 04/2009 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo B 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 350120671 04/2009 Página Generalidades 270 Comando de pausa de eventos o detención en el PLC 272 El hardware o firmware de la CPU pasa a ser inoperativo 275 Interrupción de alimentación al bastidor principal 278 Interrupción de la alimentación del bastidor ampliado 281 El hardware o firmware del ETY (controlado por la CPU Hot Standby) pasa a ser inoperativo 284 El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo 287 El coprocesador Ethernet pasa a ser inoperativo 290 Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby 293 Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo 295 Desconexión total de la conexión de E/S ETY (ambos conmutadores de E/S controlada son inoperativos) 300 El módulo de E/S binarias pasa a ser inoperativo 302 La tarjeta SCP en el módulo SCY pasa a ser inoperativa 305 269 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo Generalidades Introducción Puede realizarse un primer nivel de diagnóstico de Hot Standby mediante el registro de estado %SW61 que cada PLC Hot Standby gestiona de forma local. Puede obtener mucha más información de diagnóstico programando su aplicación para comprobar el estado de cada módulo en bastidor y sus canales asociados. NOTA: Si desea que dicha información de diagnóstico personalizada se mantenga para los bastidores del Primario y Standby, asegúrese de respetar los siguientes aspectos: Complete la recopilación, procesamiento y almacenamiento de información de diagnóstico adicional en la primera sección (Sección 0) de su programa de aplicación. De lo contrario, el PLC Standby no comunicará la información actual. Programe su aplicación para que la información de diagnóstico adicional sea almacenada en el Área no transferible (%MW0 - %MW99). Esto evitará que el PLC Primario sobrescriba la información del PLC Standby durante la transferencia de bases de datos de la tarea MAST. Si debe comunicar toda, o parte, de la información de diagnóstico adicional del PLC Standby al PLC Primario, utilice las palabras de sistema de transferencia inversa (%SW62 - %SW65). Recuerde que el Área no transferible (%MW0 %MW99) también proporciona suficiente espacio para el pre-procesamiento de la información de diagnóstico que será enviada al PLC Primario. Por ejemplo, el PLC Standby puede utilizar esta área para reunir bits de estado %S en una palabra %SW para la inserción en la palabra de transferencia inversa %SW62. Las siguientes páginas presentan un ejemplo de sistema Hot Standby y, a continuación, describen las respuestas de este sistema ante varios eventos de hardware o servicio. Ejemplo de configuración La configuración a la que se hace referencia es: PLC A y B con los siguientes módulos: fuente de alimentación (PS), procesador Hot Standby (en la ranura 0), módulo ETY controlado (en la ranura 2), comunicación Ethernet (en la ranura 3), comunicación Modbus (SCY con SCP 114) en la ranura 4 y Módulos binarios en bastidor (DIS IN y DIS OUT) en las ranuras 5 y 6 Dos conmutadores de red proporcionan una conexión entre el explorador de E/S Ethernet y un dispositivo SCADA o HMI. Conexión sinc. de las CPU entre las dos CPU. 270 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- La ilustración siguiente muestra un ejemplo de configuración: Registro inverso de Standby En el ejemplo, sólo se utiliza y copia un %MW en el registro inverso de %SW62. El estado del bastidor estándar es: 350120671 04/2009 %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. 271 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo Comando de pausa de eventos o detención en el PLC Comando de pausa de evento o detención en el PLC Primario La siguiente tabla presenta los efectos de eventos de Pausa o un comando de Detención en el PLC Primario: Antes del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Evento Instrucción PAUSA Desborde de watchdog Error de ejecución del programa (división por 0, desborde, etc.) con %S78 = 1 Comando DETENER El evento provoca una conmutación automática: SÍ Nota: Los errores de bloqueo del programa pueden o no causar una instrucción de PAUSA, dependiendo de la configuración del usuario. Después del evento Estado de las E/S binarias en bastidor: PLC A: posición de retorno. PLC B: calculado y aplicado al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. PLC B: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. 272 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- Estado global Estado de comunicación 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. Diagnóstico del cliente a través de la dirección Ethernet @ %SW61 = 1000 0000 0010 0110 El PLC al que se accede es el PLC B/Primario El otro es el PLC A/Fuera de línea %SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea o No responde. 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 PAUSA Desborde del watchdog Error de ejecución del programa (división por 0, desborde, etc.) con %S78 = 1 Comando DETENER El evento provoca una conmutación automática: NO 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 350120671 04/2009 273 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: posición de retorno. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @ El proceso continúa activo, pero el sistema HSBY deja de ser redundante mientras el PLC B permanece en modalidad PAUSA o DETENER. Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos. %SW61 = 1000 0000 0000 0110 El PLC al que se accede es el PLC A: primario El otro es el PLC B: fuera de línea 274 %SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- El hardware o firmware de la CPU pasa a ser inoperativo El hardware o firmware de la CPU del Primario pasa a ser inoperativo La siguiente tabla presenta los efectos provocados cuando el hardware o firmware de la CPU del Primario pasa a ser inoperativo: Antes del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Evento El hardware o firmware del procesador pasa a ser inoperativo. El evento provoca una conmutación automática: SÍ Después del evento Estado de las E/S binarias en bastidor: PLC A: posición de retorno. PLC B: calculado y aplicado al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. PLC B: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. 350120671 04/2009 275 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo 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 %SW61 = 1000 0000 0110 0010 El PLC al que se accede es el PLC B/Primario. El otro es el PLC A/No definido. 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. %SW62 = no significativo porque uno de los dos PLC está en modalidad No responde. 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 276 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: posición de retorno. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Estado global Estado de comunicación El acceso normal al PLC A se El proceso continúa realiza a través de los puertos activo, pero el sistema Uni-Telway y USB, HSBY deja de ser conexiones Modbus y redundante mientras Ethernet para diagnósticos. el PLC B permanece No se puede acceder al PLC en un estado no B (la CPU ha dejado de definido/sin ejecutarse). respuesta. 350120671 04/2009 Diagnóstico del cliente a través de la dirección Ethernet @ %SW61 = 1000 0000 0100 0010 El PLC al que se accede es el PLC A: primario El otro es el PLC B: no definido %SW62 = no significativo porque uno de los dos PLC está en modalidad No responde. 277 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo Interrupción de alimentación al bastidor principal La alimentación al bastidor principal del Primario ha sido interrumpida La siguiente tabla presenta los efectos de una interrupción de alimentación al bastidor principal del PLC Primario: Antes del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Evento Pérdida de alimentación al bastidor estándar del Primario. El evento provoca una conmutación automática: SÍ Después del evento Estado de las E/S binarias en bastidor: PLC A: E/S apagadas PLC B: calculado y aplicado al final del ciclo de tarea. Estado de E/S remotas: PLC A: ETY apagado PLC B: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. 278 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- 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 %SW61 = 1000 0000 0110 0010 El PLC al que se accede es el PLC B/Primario. El otro es el PLC A/No definido. 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. %SW62 = no significativo porque uno de los dos PLC está en modalidad No responde. 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 350120671 04/2009 279 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: E/S apagadas Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: ETY apagado Estado global Estado de comunicación El proceso sigue El acceso normal al PLC A se realiza a través de los puertos estando activo pero el Uni-Telway y USB, sistema HSBY deja de conexiones Modbus y ser redundante Ethernet para diagnósticos. mientras el PLC B No puede accederse al PLC esté apagado. B (el sistema de la CPU ha dejado de ejecutarse). 280 Diagnóstico del cliente a través de la dirección Ethernet @ %SW61 = 1000 0000 0100 0010 El PLC al que se accede es el PLC A: primario El otro es el PLC B: no definido %SW62 = no significativo porque uno de los dos PLC está en modalidad No responde. 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- Interrupción de la alimentación del bastidor ampliado La alimentación del bastidor ampliado Standby se ve interrumpida En la tabla siguiente se presentan los efectos de la interrupción de la alimentación del bastidor ampliado del PLC Standby: Antes del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Evento Pérdida de alimentación del bastidor extensible Standby. El evento provoca una conmutación automática: NO Después del evento Estado de las E/S binarias en bastidor: Bastidor principal PLC A: se procesa normalmente Bastidor extensible PLC A: posición de retorno. PLC B: se aplica la salida del PLC A Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. 350120671 04/2009 281 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo Estado global Estado de comunicación El proceso sigue activo y el sistema HSBY sigue siendo redundante. En caso de conmutación, el PLC B se convierte en primario con algunas E/S digitales en la modalidad de fallo. Se puede acceder a los PLC A y B a través de puertos de terminal y conexiones Modbus y Ethernet para diagnósticos. Diagnóstico del cliente a través de la dirección Ethernet @ %SW61 = 1000 000 0000 1110 El PLC al que se accede es el PLC A/Primario. El otro es el PLC B/Standby. %SW62 = 0111 1111 0000 0000 Otro PLC: todos los módulos binarios del bastidor ampliado presentan fallos. La alimentación del bastidor ampliado primario se ve interrumpida En la tabla siguiente se presentan los efectos de la interrupción de la alimentación del bastidor ampliado del PLC primario: Antes del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Evento Pérdida de alimentación del bastidor extensible primario. El evento provoca una conmutación automática: NO Después del evento 282 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- Estado de las E/S binarias en bastidor: PLC A: se procesa normalmente PLC B: la salida del PLC A se aplica al final del ciclo de tarea Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @ El proceso sigue activo, pero no se procesan algunas E/S digitales. Se puede solicitar una conmutación definiendo un bit en el registro de comando de la aplicación primaria si no hay ningún fallo en el otro PLC. Se puede acceder a los PLC A y B a través de puertos de terminal y conexiones Modbus y Ethernet para diagnósticos. %SW61 = 1000 000 0000 1110 El PLC al que se accede es el PLC A/Primario. El otro es el PLC B/Standby. 350120671 04/2009 %SW62 = 0000 0000 0000 0000 Otro PLC: sin fallos. PLC Primario: se establece en 1 el bit de error (%l1.x.mod.err) de todos los módulos del bastidor ampliado. 283 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo El hardware o firmware del ETY (controlado por la CPU Hot Standby) pasa a ser inoperativo El hardware o firmware del ETY del Primario pasa a ser inoperativo (servicio de exploración de E/S activo) La siguiente tabla presenta los efectos provocados cuando el ETY del bastidor del PLC Primario pasa a ser inoperativo durante la ejecución del servicio de exploración de E/S: Antes del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Evento El hardware o firmware del módulo ETY controlado del PLC Primario que gestiona las E/S Ethernet (o las E/S Ethernet + SCADA/HMI) pasa a ser inoperativo. El evento provoca una conmutación automática: SÍ Después del evento Estado de las E/S binarias en bastidor: PLC A: posición de retorno. PLC B: calculado y aplicado al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. PLC B: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. 284 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- Estado global Estado de comunicación El proceso continúa Acceso normal al PLC A a través de los puertos Uni-Telway y USB o activo, pero el sistema Modbus deja de ser redundante mientras No hay acceso al PLC A a través de la conexión Ethernet. el módulo ETY del El acceso normal al PLC B se PLC A permanezca realiza a través de los puertos Uniinoperativo. Telway y USB, conexiones Modbus o Ethernet para diagnósticos. Diagnóstico del cliente a través de la dirección Ethernet @ %SW61 = 1000 0000 0010 0110 El PLC al que se accede es el PLC B/Primario. El otro es el PLC A/Fuera de línea. %SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea. 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 350120671 04/2009 285 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: posición de retorno. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Estado global Estado de comunicación El acceso normal al PLC A se El proceso continúa realiza a través de los puertos Uniactivo, pero el sistema Telway y USB, conexiones deja de ser Modbus y Ethernet para redundante mientras diagnósticos. el PLC B permanezca Acceso normal al PLC B a través inoperativo. de los puertos Uni-Telway y USB o Modbus No hay acceso al PLC B a través de la conexión Ethernet. 286 Diagnóstico del cliente a través de la dirección Ethernet @ %SW61 = 1000 0000 0000 0110 El PLC al que se accede es el PLC A: primario El otro es el PLC B: fuera de línea %SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea. 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- El hardware o firmware del ETY (no controlado por la CPU Hot Standby) pasa a ser inoperativo El ETY del Primario no controlado (destinado a HMI/SCADA) pasa a ser inoperativo La siguiente tabla presenta los efectos provocados cuando un módulo ETY no controlado en el bastidor del Primario, que está siendo utilizado para una conexión HMI/SCADA especializada, pasa a ser inoperativo: Antes del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Evento El hardware o firmware en el módulo ETY del Primario que gestiona una conexión SCADA / HMI especializada pasa a ser inoperativo. El evento provoca una conmutación automática: NO Después del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. 350120671 04/2009 287 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @ El proceso sigue siendo Acceso normal al PLC A a través de los puertos Uniredundante pero deja de ser Telway y USB o Modbus posible la realización de con fines de diagnóstico diagnósticos a través de la No hay acceso al PLC A a conexión HMI/SCADA (la través de la conexión dirección @ no responde). Si Ethernet. es necesario, el cliente El acceso normal al PLC B puede solicitar una se realiza a través de los conmutación definiendo un puertos Uni-Telway y USB, bit en el registro de comando conexiones Modbus y Ethernet con fines de de la aplicación Primaria (si diagnóstico el otro PLC es totalmente funcional). %SW61 = 1000 0000 0000 1110 El PLC al que se accede es el PLC A/Primario. El otro es el PLC B/Standby %SW62 = 0000 000 0000 0000 El otro PLC: totalmente funcional 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. ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Si el PLC Primario va a ser dirigido mediante terminales HMI o SCADA con el propósito de controlar el sistema: Realice la conexión HMI/SCADA a través de la conexión de sinc. ETY. Ejecute el servicio de exploración de E/S en los módulos ETY controlados. Utilice como mínimo dos conmutadores de red en la conexión de sinc. ETY. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 288 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- El ETY del Standby no controlado (destinado a HMI/SCADA) pasa a ser inoperativo La siguiente tabla presenta los efectos provocados cuando un módulo ETY no controlado en el bastidor del Standby, que está siendo utilizado para una conexión HMI/SCADA especializada, pasa a ser inoperativo: Antes del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Evento El hardware o firmware en el módulo ETY del Standby que puede gestionar la conexión SCADA / HMI especializada pasa a ser inoperativo. El evento provoca una conmutación automática: NO Después del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Estado global Estado de comunicación Sin efecto en la ejecución de Hot Standby. El proceso sigue siendo redundante. El acceso normal al PLC A se realiza 350120671 04/2009 Diagnóstico del cliente a través de la dirección Ethernet @ %SW61 = 1000 0000 0000 1110 a través de los puertos Uni-Telway y El PLC al que se accede es el PLC A: primario USB, conexiones Modbus y Ethernet El otro es el PLC B: Standby. para diagnósticos. %SW62 = 0000 0000 1000 0000 Acceso normal al PLC B a través de los puertos Uni-Telway y USB o Modbus No hay acceso al PLC B a través de la conexión Ethernet. 289 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo El coprocesador Ethernet pasa a ser inoperativo El coprocesador Ethernet del PLC Primario pasa a ser inoperativo La siguiente tabla presenta cuáles serían los efectos si el hardware o firmware en el coprocesador Ethernet del PLC Primario pasara a ser inoperativo: Antes del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Evento El coprocesador del PLC Primario que gestiona la conexión de sinc. CPU Hot Standby pasa a ser inoperativo. Cesa el intercambio de bases de datos entre los controladores Primario y Standby. El evento provoca una conmutación automática: NO Después del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: posición de retorno. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. 290 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- Antes del evento Estado global Estado de comunicación 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. Diagnóstico del cliente a través de la dirección Ethernet @ %SW61 = 0000 0000 0100 0110 La conexión de sinc. CPU es incorrecta. El PLC al que se accede es el PLC A/Primario. El otro es el PLC B/No definido. %SW62 = no significativo porque uno de los dos PLC está en una modalidad no definida. 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 350120671 04/2009 291 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo Antes 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 0010 El PLC al que se accede es el PLC A/Primario. El otro es el PLC B/No definido. 292 %SW62 = no significativo porque uno de los dos PLC está en una modalidad no definida. 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby Interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby La siguiente tabla presenta los efectos en caso de interrupción de la conexión de sinc. CPU entre los PLC Primario y Standby: Antes del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Evento Desconexión de la conexión de sinc. CPU. Cesa el intercambio de bases de datos entre los controladores Primario y Standby. El evento provoca una conmutación automática: NO Después del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: posición de retorno. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. 350120671 04/2009 293 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo Estado global Estado de comunicación 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. 294 Diagnóstico del cliente a través de la dirección Ethernet @ %SW61 = 1000 0000 0100 0010 El PLC al que se accede es el PLC A/Primario. El otro es el PLC B/No definido. Conexión de sinc. CPU incorrecta %SW62 = no significativo porque uno de los dos PLC está en una modalidad no definida. 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- Desconexión del cable de conexión de sinc. ETY con el explorador de E/S activo Cable del ETY controlado del Primario desconectado entre ETY y el conmutador La siguiente tabla presenta los efectos provocados si el cable entre el ETY controlado del PLC Primario y el primer conmutador de red estuviera desconectado. (El servicio de exploración de E/S está funcionando en el ETY Primario): Antes del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Evento Desconexión de la conexión de E/S Ethernet en el lado del Primario. No hay más diálogo de diagnóstico entre los dos módulos ETY. El evento provoca una conmutación automática: SÍ Después del evento Estado de las E/S binarias en bastidor: PLC A: posición de retorno. PLC B: calculado y aplicado al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. PLC B: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. 350120671 04/2009 295 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo Estado global Estado de comunicación El proceso sigue El acceso normal al PLC A se realiza a través de los puertos Uniestando activo, Telway y USB y conexión Modbus pero el sistema para diagnósticos. Si una deja de ser HMI/SCADA está conectada al redundante conmutador, no será posible realizar mientras la el diagnóstico mediante Ethernet. conexión de E/S El acceso normal al PLC B se Ethernet esté realiza a través de los puertos Unidesconectada en Telway y USB, conexiones Modbus el lado del PLC A. y Ethernet con fines de diagnóstico Diagnóstico del cliente a través de la dirección Ethernet @ %SW61 = 1000 0000 0010 0110 El PLC al que se accede es el PLC B/Primario. El otro es el PLC A/Fuera de línea. %SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea. 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 296 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: posición de retorno. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @ El proceso sigue estando activo, pero el sistema deja de ser redundante mientras la conexión de E/S Ethernet esté desconectada en el lado del PLC B. El acceso normal al %SW61 = 1000 0000 0000 0110 El PLC al que se accede es el PLC A/Primario. El otro es el PLC B/Fuera de línea. 350120671 04/2009 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. %SW62 = no significativo porque uno de los dos PLC está en modalidad Fuera de línea. 297 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo Desconexión del explorador de E/S en la conexión de E/S La siguiente tabla presenta los efectos provocados si el cable entre un conmutador y la conexión de sinc. ETY y la E/S controlada estuviera desconectado (asumiendo que existe un servicio de exploración de E/S en funcionamiento en el ETY controlado del Primario). Antes del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Evento Desconexión del explorador de E/S en la conexión de E/S. Las E/S remotas dejan de ser visibles desde los dos PLC, pero el diálogo de diagnóstico entre los dos PLC continúa estando activo. El evento provoca una conmutación automática: NO Después del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: Las conexiones con dispositivos de E/S Ethernet redundantes están desconectados. El servicio de exploración de E/S permanece activo en el PLC Primario, pero no podrá conectarse. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. 298 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- Estado global Estado de comunicación 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. Diagnóstico del cliente a través de la dirección Ethernet @ %SW61 = 1000 0000 0000 0110 El PLC al que se accede es el PLC A/Primario. El otro es el PLC B/Standby %SW62 = 0000 0000 0000 0000 El otro PLC: funcionando con normalidad 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. 350120671 04/2009 299 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo Desconexión total de la conexión de E/S ETY (ambos conmutadores de E/S controlada son inoperativos) Desconexión total de la conexión de E/S Ethernet La siguiente tabla presenta los efectos provocados si ambos conmutadores de red en una conexión de sinc. ETY con un servicio de exploración de E/S activo pasan a ser inoperativos: Antes del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Evento Desconexión total de la conexión de E/S Ethernet. Las E/S remotas dejan de ser visibles desde los dos PLC y el diálogo entre los dos PLC deja de estar activo. Este evento es importante porque ambos PLCs serán incapaces de comunicarse con la E/S controlada, y como resultado ambos pasarán al modo de funcionamiento Fuera de línea. Después del evento Estado de las E/S binarias en bastidor: PLC A: posición de retorno. PLC B: posición de retorno. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. 300 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @ El proceso dejará de estar activo y el sistema Hot Standby dejará de ser redundante mientras los conmutadores continúen siendo inoperativos. Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, y conexiones Modbus para diagnósticos. Si conectara una HMI/SCADA a uno de los conmutadores inoperativosf, ya no será posible realizar el diagnóstico mediante Ethernet. %SW61 = 1000 0000 0000 0101 El PLC al que se accede es el PLC A/offline. El otro es el PLC B/offline. %SW62 = no significativo porque los dos PLC están offline. ADVERTENCIA FUNCIONAMIENTO 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. NOTA: Si ambos conmutadores de red fueran inoperativos, siga este procedimiento para reiniciar su sistema Hot Standby: 350120671 04/2009 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. 301 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo El módulo de E/S binarias pasa a ser inoperativo El módulo de E/S binarias en el bastidor del PLC primario es inoperativo o ha sido extraído La siguiente tabla presenta los efectos provocados cuando un módulo de E/S binarias en el bastidor del PLC Primario pasa a ser inoperativo o es extraído: Antes del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Evento El módulo de E/S binarias pasa a ser inoperativo o es extraído del bastidor del bus X en el PLC Primario. El evento provoca una conmutación automática: NO Después del evento Estado de las E/S binarias en bastidor: PLC A: calculado, pero no puede aplicarse al módulo(s) inoperativo PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. 302 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- Estado global Estado de comunicación Diagnóstico del cliente a través de la dirección Ethernet @ Sin efecto en el sistema Hot Standby. El proceso todavía es redundante porque el PLC B también aplica la imagen de salida a través de los bloques de conexión ABE7 durante cada tarea MAST. Si es necesario, el cliente puede solicitar una conmutación definiendo un bit en el registro de comando de la aplicación primaria (si el otro PLC está funcionando con normalidad). Se puede acceder a ambos PLCs a través de los puertos Uni-Telway y USB, conexiones Modbus y Ethernet para diagnósticos. %SW61 = 1000 0000 0000 1110 El PLC al que se accede es el PLC A/Primario. El otro es el PLC B/Standby %SW62 = 0000 0000 0001 1000 Otro PLC: funcionando con normalidad PLC Primario: bit de error (%I0.x.mod.err) de los dos módulos binarios definido como 1. 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 350120671 04/2009 303 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo Antes 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 1110 El PLC al que se accede es el PLC A: primario El otro es el PLC B: Standby. 304 %SW62 = 0000 0000 0001 1000 Otro PLC: 2 módulos binarios que no funcionan con normalidad 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- La tarjeta SCP en el módulo SCY pasa a ser inoperativa La tarjeta SCP Modbus en el módulo SCY del Primario pasa a ser inoperativa La siguiente tabla presenta los efectos provocados cuando una tarjeta SCP Modbus en el módulo SCY del Primario pasa a ser inoperativa o es extraída: Antes del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Evento La tarjeta SCP Modbus del Primario pasa a ser inoperativa o es extraída. El evento provoca una conmutación automática: NO Después del evento Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: salida del PLC A aplicada al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. 350120671 04/2009 305 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo Estado global Estado de comunicación Sin efecto en el sistema Hot El acceso normal al PLC A se realiza a través de los Standby. El proceso sigue puertos Uni-Telway y USB siendo redundante. Si es y conexión Ethernet para necesario, el cliente puede diagnósticos. No hay solicitar una conmutación acceso a través de la definiendo un bit en el conexión Modbus. registro de comando de la El acceso normal al PLC B aplicación primaria (si el otro se realiza a través de los PLC está funcionando con puertos Uni-Telway y USB, normalidad). conexiones Modbus y Ethernet para diagnósticos. Diagnóstico del cliente a través de la dirección Ethernet @ %SW61 = 1000 0000 0000 1110 El PLC al que se accede es el PLC A/Primario. El otro es el PLC B/Standby %SW62 = 0000 0000 0000 0000 Otro PLC: funcionando con normalidad PLC Primario: bit de error de los módulos SCP/SCY (%I0.4.mod.err, %I0.4.1.err) definido como 1. 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 306 350120671 04/2009 Comportamiento detallado ante una interrupción de la aliment- Estado de las E/S binarias en bastidor: PLC A: calculado y aplicado al final del ciclo de tarea. PLC B: la salida del PLC A se aplica al final del ciclo de tarea. Estado de E/S remotas: PLC A: todas las conexiones a dispositivos Ethernet están abiertas, el explorador de E/S está activo. PLC B: todas las conexiones a dispositivos Ethernet están cerradas, el explorador de E/S no está activo. Estado global Estado de comunicación Sin efecto en El acceso normal al PLC A se realiza a través de los puertos Uni-Telway y USB, el sistema Hot conexiones Modbus y Ethernet para Standby. El diagnósticos. proceso sigue El acceso normal al PLC B se realiza a siendo través de los puertos Uni-Telway y USB y redundante. conexión Ethernet para diagnósticos. No hay acceso a través de la conexión Modbus. 350120671 04/2009 Diagnóstico del cliente a través de la dirección Ethernet @ %SW61 = 1000 0000 0000 1110 El PLC al que se accede es el PLC A: primario El otro es el PLC B: Standby. %SW62 = 0000 0000 0110 0000 Otro PLC: SCP/SCY inoperativo 307 Comportamiento detallado ante una interrupción de la alimentación, comunicaciones o capacidades del dispositivo 308 350120671 04/2009 Glosario 350120671 04/2009 Glosario 0-9 %I Según la normativa IEC, %I indica un objeto de lenguaje de tipo de entrada binaria. %IW Según la normativa IEC, %IW indica un objeto de lenguaje de tipo de entrada analógica. %KW Según la normativa IEC, %KW indica un objeto de lenguaje de tipo de palabra constante. %M Según la normativa IEC, %M indica un objeto de lenguaje de tipo de bit de memoria. %MW Según la normativa IEC, %MW indica un objeto de lenguaje de tipo de palabra de memoria. %Q Según la normativa IEC, %Q indica un objeto de lenguaje de tipo de salida binaria. %QW De acuerdo con la normativa IEC, %QW indica un objeto de lenguaje de tipo de salida analógica. 350120671 04/2009 309 Glosario A ADDR_TYPE Este 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_IN ANL_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_OUT ANL_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. ANY Existe una jerarquía entre los distintos tipos de datos. En el DFB, a veces es posible declarar las variables que pueden contener distintos tipos de valores. En este caso, utilizaremos tipos ANY_xxx. 310 350120671 04/2009 Glosario El siguiente diagrama muestra una estructura ordenada jerárquicamente: 350120671 04/2009 311 Glosario ARRAY Un ARRAY es una tabla de elementos del mismo tipo. La sintaxis es ésta: ARRAY [<terminales>] OF <Tipo> Ejemplo: ARRAY [1 - 2] OF BOOL es una tabla unidimensional formada por dos elementos de tipo BOOL. ARRAY [1..10, 1..20] OF INT es una tabla bidimensional formada por elementos de tipo INT 10 x 20. B BCD BCD 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 BOOL BOOL 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 BYTE Un BYTE es un conjunto de ocho bits. Un BYTE puede introducirse en binario o en base 8. El tipo BYTE se codifica en formato de ocho bits que, en formato hexadecimal, tiene un rango de 16#00 a 16#FF. 312 350120671 04/2009 Glosario C Convención sobre nombres (identificador) Un identificador es una secuencia de letras, números y guiones bajos que comienza con una letra o un guión (por ejemplo, el nombre de un tipo de bloque de funciones, una instancia, una variable o una sección). Las letras de conjuntos de caracteres nacionales (por ejemplo: ö, ü, é, õ) no podrán utilizarse en los nombres de proyectos y de DFB. El subrayado indica identificadores significativos; p.ej. A_BCD y AB_CD se interpretan como identificadores diferentes. No se permiten varios guiones bajos iniciales ni seguidos. Los identificadores no pueden contener espacios en blanco. No distinguen entre mayúsculas y minúsculas; por ejemplo ABCD y abcd se interpretan como el mismo identificador. Según la normativa IEC 61131-3, no pueden utilizarse cifras antepuestas para los identificadores. No obstante, puede utilizarlos para activar en diálogos.Herramientas →Configuración del proyecto en la fichaExtensiones de lenguaje la casilla de verificaciónCifras antepuestas. Los identificadores no pueden ser palabras clave. D DATE El 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 350120671 04/2009 [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). 313 Glosario DATE_AND_TIME Consulte DT. DBCD Representación de dos enteros dobles con formato BCD doble. El formato de decimal codificado en binario (BCD) se utiliza para representar números decimales comprendidos entre 0 y 9 mediante un grupo de cuatro bits. En este formato, los cuatro bits utilizados para codificar los números decimales tienen un rango de combinaciones que no se utilizan. Ejemplo de codificación DBCD: El número 78.993.016 se codifica: 0111 1000 1001 1001 0011 0000 0001 0110 DDT DDT 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). DFB DFB son las siglas de bloque de funciones derivadas (Derived Function Block). Los tipos DFB son bloques de funciones que el usuario puede programar en ST, IL, LD o FBD. Si se utilizan tipos DFB en una aplicación, es posible: simplificar el diseño y la entrada del programa, aumentar la legibilidad del programa, facilitar la depuración del programa y reducir el volumen del código generado. Diagrama de bloques de funciones Consulte FBD. DINT DINT son las siglas del formato entero doble (Double Integer), que se codifica en 32 bits. Los límites superior e inferior son: de -(2 elevado a 31) a (2 elevado a 31) - 1. Ejemplo: -2.147.483.648, 2.147.483.647, 16#FFFFFFFF. 314 350120671 04/2009 Glosario DT DT son las siglas de fecha y hora (Date and Time). El tipo DT se codifica en BCD con formato de 64 bits y contiene la información siguiente: el año codificado en un campo de 16 bits, el mes codificado en un campo de ocho bits, el día codificado en un campo de ocho bits, la hora codificada en un campo de ocho bits, los minutos codificados en un campo de ocho bits y los segundos codificados en un campo de ocho bits. NOTA: Los ocho bits de menor valor no se utilizan. El tipo DT se introduce de este modo: DT# <Año> - <Mes> - <Día> - <Hora> : <Minutos> : <Segundos> En la tabla siguiente se muestran los límites superior e inferior de cada campo: Campo Límites 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 Comentario [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. DWORD DWORD 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: 350120671 04/2009 315 Glosario Base Límite inferior Límite superior Hexadecimal 16#0 16#FFFFFFFF Octal 8#0 8#37777777777 Binaria 2#0 2#11111111111111111111111111111111 Ejemplos de representación: Contenido de los datos Representación en una de las bases 00000000000010101101110011011110 16#ADCDE 00000000000000010000000000000000 8#200000 00000000000010101011110011011110 2#10101011110011011110 E EBOOL EBOOL 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. EF Son 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. 316 350120671 04/2009 Glosario EFB Son 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. EN EN 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. ENO ENO 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». ERP Sistemas de planificación de recursos empresariales (Enterprise Resource Planning [ERP]). F FBD FBD son las siglas de diagrama de bloques de funciones (Function Block Diagram). 350120671 04/2009 317 Glosario FBD es un lenguaje de programación gráfico que funciona como si se tratara de un diagrama de lógica. Además de los bloques lógicos simples (AND, OR, etc.), cada función o bloque de funciones del programa se representa mediante esta forma gráfica. En cada bloque, las entradas se sitúan a la izquierda y las salidas, a la derecha. Las salidas de los bloques pueden conectarse a las entradas de otros bloques para formar expresiones complejas. FDR Sustitución RÁPIDA de dispositivos. FFB Siglas que incluyen EF (función elemental), EFB (bloque de funciones elementales) y DFB (bloque de funciones derivadas). FTB Factor de base de temperatura. FTM Módulo de terminales de campo (Field Terminal Module). FTP Protocolo de transferencia de archivos (File Transfer Protocol). Función Consulte EF. Función elemental Consulte EF. G GRAY El código Gray o código «binario reflejado» se utiliza para codificar valores numéricos desarrollados en una cadena de configuraciones binarias que pueden diferenciarse por el cambio de estado de tan sólo un bit. 318 350120671 04/2009 Glosario Este código puede utilizarse, por ejemplo, para evitar que se produzca el siguiente evento aleatorio: en un código binario puro, el cambio del valor 0111 a 1.000 puede producir números aleatorios comprendidos entre 0 y 1.000, ya que los bits no cambian el valor en su conjunto de forma simultánea. Equivalencia entre decimales, BCD y Gray: H HMI Herramienta de interfase de operador basada en el software HSBY Hot Standby HTTP Protocolo de transferencia de hipertexto (Hypertext Transfer Protocol) I IEC 61131-3 Normativa internacional: controles de lógica programables Apartado 3: lenguajes de programación. IL IL son las siglas de lista de instrucciones (Instruction List). Este lenguaje consiste en una serie de instrucciones básicas. Este lenguaje es muy similar al lenguaje ensamblador utilizado en los procesadores de programa. Cada instrucción está compuesta por un código de instrucción y por un operando. 350120671 04/2009 319 Glosario INF Se 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). INT INT 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. IODDT IODDT 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 LD LD son las siglas de diagrama de contactos (Ladder Diagram). LD es un lenguaje de programación que representa las instrucciones que deben ejecutarse en forma de diagramas gráficos muy similares a los esquemas eléctricos (contactos, bobinas, etc.). 320 350120671 04/2009 Glosario Literales de base 10 Los 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 16 Un 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 2 Los valores literales de base 2 se utilizan para representar enteros binarios. La base está determinada por el número «2» y el signo «#». No se permite el uso de los signos «+» y «-». Para facilitar su lectura, puede utilizar el signo «_» entre bits. Ejemplo: 2#1111_1111 ó 2#11111111 (255 en formato decimal) 2#1110_0000 ó 2#11100000 (224 en formato decimal) Literales de base 8 Los 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 tiempo 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 350120671 04/2009 321 Glosario Literales enteros Los 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 reales Un 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 exponente Un valor literal decimal puede expresarse utilizando la anotación científica estándar. La representación es la siguiente: mantisa + exponente. Ejemplo: -1,34E-12 ó -1,34e-12 1,0E+6 ó 1,0e+6 1,234E6 ó 1,234e6 M MES Fabricación del sistema de ejecución (Manufacturing Execution System). N NAN Se utiliza para indicar que el resultado de una operación no es un número (NAN = Not A Number). Ejemplo: cálculo de la raíz cuadrada de un número negativo. 322 350120671 04/2009 Glosario NOTA: La norma IEC 559 define dos clases de NAN: NAN de reposo (QNAN) y NaN de señalización (SNaN) QNAN es un NAN con el bit de fracción de mayor valor definido y un SNAN es un NAN con el bit de fracción de mayor valor eliminado (número de bit 22). Se permite la propagación de los QNAN por la mayoría de operaciones aritméticas sin señalizar una excepción. SNAN señala generalmente una excepción de operación no válida siempre que aparecen como operandos en operaciones aritméticas (consulte %SW17 y %S18). NTP Protocolo de hora de la red (Network Time Protocol o NTP) O OTB El NIM OTB es un módulo de entradas/salida que dispone de 12 nodos de entrada y ocho nodos de salida. P Palabra clave Una 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.]). Procedimiento Los procedimientos se consideran funciones desde el punto de vista técnico. La única diferencia con respecto a las funciones elementales es que los procedimientos pueden ocupar más de una salida y que admiten el tipo de datos VAR_IN_OUT. Los procedimientos no se diferencian visualmente de las funciones elementales. Los procedimientos constituyen un complemento de la normativa IEC 61131-3. 350120671 04/2009 323 Glosario R REAL El 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. Red Hay dos significados para Red. En LD: Una red es un conjunto de elementos gráficos conectados entre sí. El ámbito de una red es local con respecto a la unidad de organización del programa (sección) en la que se encuentra la red. Con módulos de experto de comunicación: Una red es un grupo de estaciones que se comunican entre sí. El término «red» también se utiliza para definir un grupo de elementos gráficos conectados entre sí. Este grupo constituye, por lo tanto, una parte de un programa que puede estar compuesto por un grupo de redes. 324 350120671 04/2009 Glosario S SCADA Herramienta de interfase de operador basada en el software SFC Son 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 comportamiento secuencial de un sistema de automatización y de las distintas situaciones resultantes se realiza mediante símbolos gráficos simples. SMTP Protocolo simple de transferencia de correo (Simple Mail Transfer Protocol). SNMP Protocolo de gestión de red simple (Simple Network Management Protocol). ST ST 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. STB Bloque de terminales estándar (Standard Terminal Block). STRING Las 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 TFTP Protocolo de transferencia de archivos aleatoria (Trivial File Transfer Protocol). 350120671 04/2009 325 Glosario TIME El 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_DAY Consulte TOD. TOD TOD son las siglas correspondientes a hora del día (Time of Day). El tipo TOD se codifica en BCD con formato de 32 bits y contiene la información siguiente: la hora codificada en un campo de ocho bits, los minutos codificados en un campo de ocho bits y los segundos codificados en un campo de ocho bits. NOTA: Los ocho bits de menor valor no se utilizan. El tipo TOD se introduce así: TOD# <Hora> : <Minutos> : <Segundos> En la tabla siguiente se muestran los límites superior e inferior de cada campo: 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. Ejemplo: TOD#23:59:45. Token Cada paso activo de una SFC se conoce como token. 326 350120671 04/2009 Glosario Token individual Modalidad de servicio de una gráfica SFC en la que no puede haber varios pasos activos al mismo tiempo. Token múltiple Modalidad 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_TYPE Este tipo predefinido se utiliza como salida para la función READ_TOPO_ADDR. Este tipo es un ARRAY [0..4] OF INT. Puede encontrarlo en el conjunto de librerías, en la misma familia que los EFs que lo usan. U UDINT UDINT 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. UINT UINT 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 Variable Entidad de memoria del tipo BOOL, WORD, DWORD, etc., cuyos contenidos se pueden modificar desde el programa durante su ejecución. 350120671 04/2009 327 Glosario Variable no ubicada Una 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 ubicadas Una variable ubicada es una variable cuya posición en la memoria del autómata puede conocerse. Por ejemplo, la variable Presión_del_agua se asocia a %MW102, Presión_del_agua está localizada. W WORD El 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: Base Límite inferior Límite superior Hexadecimal 16#0 16#FFFF Octal 8#0 8#177777 Binaria 2#0 2#1111111111111111 Ejemplos de representación 328 Contenido de los datos Representación en una de las bases 0000000011010011 16#D3 1010101010101010 8#125252 0000000011010011 2#11010011 350120671 04/2009 Índice 350120671 04/2009 B AC Índice A actualizar, 251 aplicaciones idénticas, 242 C cambiar direcciones, 155 Certificaciones y estándares, 56 clientes locales, 168 clientes remotos, 168 Combinación de Ethernet y Modbus, 111 comprobaciones de confianza, 226 Conexión sinc. ETY, 83 Configuraciones mínimas, 60 configurar, 133 Módulos Ethernet, 159 registros, 172 configurar procesadores, 134 Conmutación, 31 conmutaciones arranque en frío, 181 cambiar direcciones, 155 discrepancias de lógica, 241 Dispositivos de conexión, 95, 96 Dispositivos de red Ethernet, 99 Dispositivos de red Modbus, 101 Dispositivos permitidos, 97, 98 E E/S analógicas (sólo entradas), 64 E/S analógicas (sólo salidas), 66 E/S binarias, 61 E/S Ethernet, 71 efectos de red hot standby, 168 errores del sistema, 269 exploración de E/S, 168 exploración, tiempo, 119 F fallos del controlador, 236 G grupos de distribución, 168 D L detección de errores, 229 diagnóstico de procesadores, 236 diagnósticos búferes, 227, 268 direcciones IP restricción, 166 lógica, discrepancias, 241 350120671 04/2009 M mantenimiento, 225 modos, 163 329 Index Módulos de comunicación en bastidor, 90, 91 Módulos de E/S en bastidor, 92, 93, 94 O offsets, 155 P programar, 183 R Redundante, 61, 64, 66, 71 registros comando, 175 estado, 177 S Servicios de red SCADA y de E/S redundante, 108 servidores FTP, 168 servidores TFTP, 168 Sistema, 106, 108, 111 Sistemas Hot Standby, 59, 105 solución de problemas del controlador, 236 sumas de control, 233 T tiempo de procesamiento, 119 tiempo de transferencia, 124 Tipo E/S, 60 Transferencia de base de datos, 116 TSX H57 24M, 19 TSX H57 44M, 19 V Varios ETY ejecutando servicios de exploración de E/S, 106 330 350120671 04/2009