Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Quantum HSBY Unity v4.1 PDF
Quantum HSBY Unity v4.1 PDF
Modicon Quantum
Hot Standby con Unity
Manual del usuario
04/2009
35010536.06
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 35010536 04/2009
Tabla de materias
Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . 9
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Parte I Presentación del sistema Modicon Quantum Hot
Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Capítulo 1 Descripción general de Modicon Quantum Hot Standby
con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Descripción general del sistema Modicon Quantum Hot Standby con
Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Presentación física y montaje de los módulos de gama alta Hot StandBy 20
Descripción general del sistema Modicon Quantum Hot Standby con
Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Modalidad de servicio de Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Especificaciones de la CPU de seguridad Hot Standby . . . . . . . . . . . . . . 26
Modalidades de servicio del PLC de seguridad . . . . . . . . . . . . . . . . . . . . 29
Capítulo 2 Compatibilidad, diferencias y restricciones de Modicon
Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . 33
Compatibilidad con los sistemas Hot Standby instalados de herencia . . . 34
Descripción de palabras y bits del sistema . . . . . . . . . . . . . . . . . . . . . . . . 36
Descripción de las restricciones multitarea . . . . . . . . . . . . . . . . . . . . . . . . 37
Restricciones de E/S locales y distribuidas. . . . . . . . . . . . . . . . . . . . . . . . 38
Descripción de las restricciones de otros módulos . . . . . . . . . . . . . . . . . . 39
Descripción del comportamiento de conexión USB . . . . . . . . . . . . . . . . . 41
Descripción de las restricciones de la aplicación . . . . . . . . . . . . . . . . . . . 42
Capítulo 3 Utilización de lógica IEC y Modicon Quantum Hot
Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Modicon Quantum Hot Standby con Unity y lógica IEC . . . . . . . . . . . . . . 44
Descripción del proceso de transferencia de memoria de señal Modicon
Quantum Hot Standby con Unity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Descripción del tiempo de exploración del sistema en sistemas Modicon
Quantum Hot Standby con Unity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Transferencia de datos de aplicación en un sistema Modicon Quantum
Hot Standby con Unity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
35010536 04/2009 3
Parte II Configuración y mantenimiento del sistema
Modicon Quantum Hot Standby con Unity . . . . . . . 53
Capítulo 4 Configuración, instalación y cableado del sistema
Modicon Quantum Hot Standby con Unity . . . . . . . . . . . 55
Configuración del sistema Modicon Quantum Hot Standby con Unity . . 56
Asignación de la extensión del bastidor. . . . . . . . . . . . . . . . . . . . . . . . . . 58
Conexión de dos procesadores Modicon Quantum Hot Standby con Unity
idénticos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Conexión de E/S remotas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Comprobación del sistema Modicon Quantum Hot Standby con Unity . . 65
Capítulo 5 Configuración del sistema Modicon Quantum Hot
Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.1 Configuración de un sistema con las fichas y cuadros de diálogo de Unity
Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Introducción sobre Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Pantalla de configuración del procesador . . . . . . . . . . . . . . . . . . . . . . . . 72
Utilización de la ficha Resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Utilización de la ficha Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Utilización de la ficha Configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Utilización de la ficha Puerto Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Utilización de la ficha Animación y de los cuadros de diálogo de la pantalla
del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Uso de la ficha Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Configuración de las tarjetas PCMCIA . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Configuración del tipo de comunicación Modbus Plus . . . . . . . . . . . . . . 91
Ajuste del valor de tiempo de vigilancia de estación . . . . . . . . . . . . . . . . 93
Definición de la opción Bloquear teclado. . . . . . . . . . . . . . . . . . . . . . . . . 95
Intercambio de direcciones de red al conmutar . . . . . . . . . . . . . . . . . . . . 97
5.2 Configuración de registros con Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . 102
Interpretación de las palabras de transferencia inversa, memoria de señal
de transferencia y área no transferible . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Descripción del registro de comando de Unity . . . . . . . . . . . . . . . . . . . . 104
Descripción del registro de estado de Unity . . . . . . . . . . . . . . . . . . . . . . 108
Transferencia de datos de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Utilización de datos inicializados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Sincronización de fecha/hora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
5.3 Configuración de un NOE con Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . 114
Quantum Hot Standby para Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Modalidades de servicio de NOE y Modicon Quantum Hot Standby con
Unity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Asignación de direcciones IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Tiempos de intercambio de direcciones . . . . . . . . . . . . . . . . . . . . . . . . . 123
Efectos de red de la solución Modicon Quantum Hot Standby con Unity 124
Red sobrecargada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
4 35010536 04/2009
Capítulo 6 Mantenimiento de un sistema Modicon Quantum Hot
Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Verificación del estado funcional del sistema Modicon Quantum Hot
Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Errores de detección y diagnóstico de un sistema Modicon Quantum Hot
Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Detección de errores del módulo de comunicaciones RIO, del
coprocesador y del controlador de la CPU del controlador primario. . . . . 136
Detección de errores del módulo de comunicaciones RIO, del
coprocesador y del controlador de la CPU del controlador Standby. . . . . 139
Detección de interrupciones de conexión de datos de alta velocidad. . . . 140
Detección de interrupciones de conexión de E/S remotas (RIO) . . . . . . . 143
Comprobación de los programas de aplicación idénticos: suma de control 146
Sustitución de un módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Solución de problemas del controlador de la CPU del controlador primario 148
Solución de problemas del controlador de la CPU del controlador Standby 149
Parte III Interpretación de las características especiales del
sistema Modicon Quantum Hot Standby con Unity 151
Capítulo 7 Habilitación de una actualización EXEC con Unity Pro 153
Descripción general de la actualización EXEC Modicon Quantum Hot
Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Ejecución del procedimiento de actualización EXEC . . . . . . . . . . . . . . . . 155
Capítulo 8 Gestión de discrepancias de aplicación con Unity Pro 159
Descripción de la discrepancia de aplicación de Modicon Quantum Hot
Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Descripción del comportamiento de conmutación durante la discrepancia
de aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Modificaciones online u offline y discrepancia de aplicación . . . . . . . . . . 168
Modificaciones online de un programa de aplicación de la CPU del
controlador Standby y discrepancia de aplicación . . . . . . . . . . . . . . . . . . 169
Modificaciones online de un programa de aplicación de la CPU del
controlador primario y discrepancia de aplicación . . . . . . . . . . . . . . . . . . 170
Modificación offline de un programa de aplicación y discrepancia de
aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Métodos de conmutación y discrepancia de aplicación . . . . . . . . . . . . . . 173
Método de transferencia del programa de aplicación y discrepancia de
aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Recomendaciones de uso de la discrepancia de aplicación. . . . . . . . . . . 176
35010536 04/2009 5
Capítulo 9 Transferencia de un programa de aplicación con Unity
Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Descripción general de la transferencia de programas de aplicación . . . 180
Ejecución del procedimiento de transferencia del programa de aplicación
mediante el registro de comando. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Transferencia automática del programa de aplicación . . . . . . . . . . . . . . 183
Ejecución del procedimiento de transferencia del programa de aplicación
mediante el teclado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Capítulo 10 Utilización de los EFB de Modicon Quantum Hot
Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Descripción: HSBY_RD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Descripción: HSBY_ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Descripción: HSBY_WR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Descripción: REV_XFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Parte IV Cambio de configuración sobre la marcha con
Quantum Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . 201
Capítulo 11 Presentación de CCOTF . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Descripción general del sistema CCOTF Modicon Quantum Hot Standby
con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Capítulo 12 Compatibilidad con CCOTF . . . . . . . . . . . . . . . . . . . . . . . 205
12.1 Compatibilidades de hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Compatibilidad de módulos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Compatibilidad de gestión CRA/CRP . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
12.2 Compatibilidad de buses de CCOTF . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Compatibilidad de gestión de buses de CCOTF . . . . . . . . . . . . . . . . . . . 209
Capítulo 13 Procedimiento de actualización para utilizar la función
CCOTF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
13.1 Descripción general del procedimiento de actualización . . . . . . . . . . . . . 212
General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
13.2 Ejecución del procedimiento de actualización de CCOTF. . . . . . . . . . . . 213
General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Cambio de los módulos de hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Actualización del firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Capítulo 14 Utilización de CCOTF . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Añadir o eliminar un módulo en los bastidores locales de Quantum Hot
Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Añadir o eliminar un módulo en la estación RIO de Quantum Hot Standby 234
Modificación de los parámetros del módulo. . . . . . . . . . . . . . . . . . . . . . . 238
Capítulo 15 Rendimiento de CCOTF. . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Rendimiento clave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Capítulo 16 Solución de problemas de CCOTF. . . . . . . . . . . . . . . . . . 245
Lista de solución de problemas general . . . . . . . . . . . . . . . . . . . . . . . . . 245
6 35010536 04/2009
Apéndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Apéndice A Información adicional de Modicon Quantum Hot
Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Cable de fibra óptica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Especificaciones del módulo 140 CPU 671 60 . . . . . . . . . . . . . . . . . . . . . 251
Especificaciones del módulo 140 CPU 671 60S . . . . . . . . . . . . . . . . . . . . 253
Modelos de error del procesador de módulo de comunicaciones de E/S
remotas CRP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
ID de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Apéndice B Controles y pantallas de Modicon Quantum Hot
Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Controles y pantallas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Utilización de los indicadores LED 140 CPU 671 60/140 CPU 671 60S. . 264
Uso de las pantallas LCD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
35010536 04/2009 7
8 35010536 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.
35010536 04/2009 9
TENGA EN CUENTA
La instalación, manejo, puesta en servicio y mantenimiento de equipos eléctricos
deberán ser realizados sólo por personal cualificado. Schneider Electric no se hace
responsable de ninguna de las consecuencias del uso de este material.
10 35010536 04/2009
Acerca de este libro
Presentación
Objeto
En este manual se describe el sistema Modicon Quantum Hot Standby con Unity,
que consta del software Unity Pro, los módulos 140 CPU 671 60 y 140 CPU 671
60S de Modicon Quantum Hot Standby con Unity, las fuentes de alimentación y las
E/S remotas (RIO).
En este manual se explica cómo crear un sistema Modicon Quantum Hot Standby
con Unity. Los usuarios de sistemas Quantum Hot Standby de herencia deben tener
presente que existen diferencias significativas entre Unity y los sistemas de
herencia; en aquellos casos en que dichas diferencias sean relevantes, se indicará
en este manual.
NOTA: Destinatarios del presente manual
Cualquier persona que utilice un sistema Hot Standby o que necesite disponer de
tolerancia a fallos mediante redundancia en un sistema de automatización.
Los destinatarios deben poseer conocimientos de controladores lógicos
programables (PLC). Asimismo, se exigen conocimientos de los controles de
automatización.
Los destinatarios también deben poseer conocimientos del funcionamiento del
software Unity Pro. También es conveniente que estén familiarizados con Concept,
ProWORX o Modsoft.
Campo de aplicación
Esta documentación es válida para el software Unity Pro 4.1.
35010536 04/2009 11
Información relativa al producto
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.
12 35010536 04/2009
Presentación de Modicon Quantum Hot Standby con Unity
35010536 04/2009
35010536 04/2009 13
Presentación de Modicon Quantum Hot Standby con Unity
14 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
35010536 04/2009
35010536 04/2009 15
Descripción general de Modicon Quantum Hot Standby con Unity
Descripción general del sistema Modicon Quantum Hot Standby con Unity
Configuraciones idénticas.
Se configuran dos bastidores con el mismo hardware y el mismo software.
Procesadores 140 CPU 671 60 o 60S idénticos que contienen tanto una CPU
como un coprocesador.
Versiones idénticas del sistema operativo y firmware del coprocesador.
Fuentes de alimentación idénticas.
Módulos de comunicaciones RIO idénticos.
Cableado y sistemas de cableado idénticos.
Estaciones de E/S idénticas.
Emplazamiento secuencial idéntico de la platina principal
Si se usan otros módulos, por ejemplo E/S locales, NOM, NOE, deben ser idénticos.
16 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
NOTA: Puesto que la primera sección del programa también es ejecutada por el
controlador CPU en standby, no utilice (en la primera sección) eventos de
temporizador ni ninguna lógica que controle el proceso y la comunicación.
Función de conmutación
Uno de los dos controladores puede funcionar como controlador CPU primario y el
otro como controlador de CPU en standby.
Los estados de CPU primario y en standby son intercambiables. Por lo tanto, si uno
de los dos controladores funciona como controlador CPU primario, el otro debe
estar en modo controlador CPU en standby. De lo contrario, el segundo controlador
estará en la modalidad predeterminada (offline).
Las E/S remotas son controladas por el controlador CPU primario.
35010536 04/2009 17
Descripción general de Modicon Quantum Hot Standby con Unity
Modificación online
Es posible modificar la configuración de E/S cuando el PLC está en modalidad
RUN, en concreto:
Agregar un módulo (binario o analógico) en un slot que ha quedado libre.
Eliminar un módulo (binario o analógico).
Modificar los parámetros de configuración de un módulo (binario o analógico).
Para obtener más detalles sobre esta función, consulte Cambio de configuración
sobre la marcha con Quantum Hot Standby (véase página 201).
Apagar y encender
Al apagar y encender, el controlador con la dirección MAC más baja pasará a ser la
CPU primaria. El segundo sistema pasará a ser la CPU en standby
automáticamente.
Gestión de E/S
NOTA: El sistema Modicon Quantum Hot Standby con Unity ofrece compatibilidad
para E/S conectada a una red de E/S remotas y exploración de E/S Ethernet.
Requisitos de software
Se requiere el uso de un sistema Quantum Modicon Hot Standby con Unity:
Unity Pro 2.0 o superior para 140 CPU 671 60
Unity Pro XLS para 140 CPU 671 60S
Firmware CRA: versión 1.26 o superior.
Firmware de CRP: versión 1.15 o superior.
18 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
ADVERTENCIA
FUNCIONAMIENTO NO DESEADO DEL EQUIPO.
No cambie la dirección Modbus Plus (MB+) después de la primera configuración.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
35010536 04/2009 19
Descripción general de Modicon Quantum Hot Standby con Unity
Ilustración
La figura muestra un módulo de gama alta Hot StandBy y sus componentes.
20 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
NOTA: Los procesadores de gama alta Quantum vienen equipados con dos
receptáculos (A y B) en los que se instalan las tarjetas PCMCIA de Schneider (no
se admiten otras tarjetas).
35010536 04/2009 21
Descripción general de Modicon Quantum Hot Standby con Unity
Descripción general del sistema Modicon Quantum Hot Standby con Unity
1 PLC primario
2 PLC standby
3 Controlador Modicon Quantum Hot Standby con Unity con coprocesador integrado
4 Módulo de comunicaciones RIO Modicon Quantum
5 Estación RIO Modicon Quantum
22 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
Tabla de estados
En la tabla siguiente se muestran los estados posibles de los dos controladores de
una configuración Hot Standby:
35010536 04/2009 23
Descripción general de Modicon Quantum Hot Standby con Unity
Si... entonces...
El PLC de la CPU del controlador primario El PLC de la CPU del controlador Standby
pasa al estado Ejecutar offline. asume el control del proceso y pasa a
Ejecutar CPU del controlador primario.
El PLC de la CPU del controlador Standby La función Hot Standby deja de estar
pasa al estado Ejecutar offline. disponible.
Se desconecta la conexión de fibra óptica. El PLC de la CPU del controlador Standby
pasa al estado Ejecutar offline.
La configuración de hardware real es La PLC del controlador primario o del
diferente de la configuración definida en el controlador Standby se inicia en estado
proyecto. Ejecutar offline.
Se produce una discrepancia de aplicación. El PLC de la CPU del controlador Standby
pasa al estado Ejecutar offline.
El módulo de comunicaciones RIO de la El PLC de la CPU del controlador Standby
CPU del controlador Standby (CRP) deja de pasa al estado Ejecutar offline.
funcionar.
24 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
35010536 04/2009 25
Descripción general de Modicon Quantum Hot Standby con Unity
Introducción
El siguiente módulo de CPU de seguridad Quantum está certificado para su
utilización en soluciones Hot Standby SIL2:
140 CPU 67160S
De las CPU de seguridad Hot Standby de una configuración Hot Standby, una CPU
es la CPU del controlador primario y la otra es la CPU del controlador Standby.
La CPU de seguridad Hot Standby se diferencia de la CPU de seguridad autónoma
en el uso del puerto Ethernet. En la CPU de seguridad autónoma, este puerto se
utiliza para comunicarse con otros dispositivos mediante la utilización de un cable
Ethernet normal. En la CPU de seguridad Hot Standby, se utiliza para intercambiar
datos entre la CPU del controlador primario y la CPU del controlador Standby
mediante la utilización de una conexión de fibra óptica. Puesto que la conexión de
fibra óptica no forma parte de un bucle de seguridad, los valores PFD y PFH de la
CPU Hot Standby son los mismos que los de la CPU autónoma.
NOTA: En un sistema de seguridad, sólo están permitidos los módulos RIO de alta
disponibilidad, que proporcionan un cableado dual.
Para obtener un ejemplo de configuración de Hot Standby, consulte el Quantum con
prueba Unity Pro, Módulo de interfase del bus AS-i 140 EIA 921 00, Manual de
usuario.
26 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
35010536 04/2009 27
Descripción general de Modicon Quantum Hot Standby con Unity
Si desea obtener información detallada sobre cómo configurar y utilizar los sistemas
Hot Standby Quantum, consulte el manual de usuario de Modicon Quantum Hot
Standby con Unity (véase página 11).
28 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
Introducción
El comportamiento predeterminado del PLC de seguridad Quantum consiste en
realizar funciones de seguridad para conseguir y mantener el estado seguro de un
proceso. Sin embargo, debe ser posible depurar y conservar el proyecto.
Por tanto, el PLC de seguridad puede ejecutarse en las dos siguientes modalidades
de funcionamiento:
la modalidad de seguridad y
la modalidad de mantenimiento.
35010536 04/2009 29
Descripción general de Modicon Quantum Hot Standby con Unity
30 35010536 04/2009
Descripción general de Modicon Quantum Hot Standby con Unity
35010536 04/2009 31
Descripción general de Modicon Quantum Hot Standby con Unity
32 35010536 04/2009
Compatibilidad, diferencias y restricciones
35010536 04/2009
Compatibilidad, diferencias y
restricciones de Modicon
Quantum Hot Standby con Unity 2
Descripción general
En este capítulo, se presenta una descripción general de las compatibilidades
dentro de un sistema que ya se encuentra instalado, las diferencias de los sistemas
de herencia Hot Standby y las restricciones del sistema Modicon Quantum Hot
Standby con Unity.
35010536 04/2009 33
Compatibilidad, diferencias y restricciones
34 35010536 04/2009
Compatibilidad, diferencias y restricciones
Cambios de LL984
NOTA: CAMBIO DESDE HERENCIA
Ya no existe un área no transferible para los registros 0xxx, 1xxx y 3xxx.
La transferencia en varios ciclos ya no se encuentra disponible.
En los sistemas Modicon Quantum Hot Standby actuales que utilizan el módulo
opcional CHS, la memoria de señal adicional puede transferirse en varias
exploraciones. Si no se realizar la transferencia en varias exploraciones se
minimiza el impacto de las transferencias de memoria de señal.
En el módulo Unity Pro Modicon Quantum Hot Standby con Unity 140 CPU 671 60,
la velocidad de transferencia aumentará y la cantidad de memoria de señal utilizada
para las transferencias disminuirá, ya que en su lugar se utilizarán datos no
ubicados.
35010536 04/2009 35
Compatibilidad, diferencias y restricciones
Descripción general
Según las normas IEC, Unity utiliza objetos globales denominados bits y palabras
de sistema. Los usuarios de los productos Schneider Electric heredados deben
estar familiarizados con los registros (notación 984LL). Independientemente de la
notación, el comportamiento no se modifica.
36 35010536 04/2009
Compatibilidad, diferencias y restricciones
General
En un sistema Modicon Quantum Hot Standby con Unity, el controlador Standby
está preparado para asumir la función del controlador de la CPU del controlador
primario con la misma aplicación cargada (en el controlador Standby) y mediante la
recepción procedente de la CPU del controlador primario de una copia de los datos
de la CPU del controlador primario (una vez en cada exploración). Durante la
exploración, se produce una sincronización ajustada entre la CPU del controlador
primario y la CPU del controlador Standby.
MAST
Schneider Electric recomienda utilizar únicamente MAST para transferir datos
durante una exploración. Las tareas se gestionan de forma exclusiva y secuencial.
El uso de MAST es coherente con los sistemas Modicon Quantum Hot Standby
actuales, ya que no se proporciona la función de multitarea y la transferencia de
datos se sincroniza con MAST.
NOTA: El procesador de seguridad de la CPU 140 CPU 671 60S no es multitarea.
Sólo está disponible la tarea MAST.
Eventos asíncronos
El uso de un sistema Modicon Quantum Hot Standby con Unity en un entorno
multitarea puede provocar la modificación de los datos entre exploraciones.
Aquellos eventos que se encuentran en un sistema multitarea pueden producirse
de forma asíncrona en el ciclo normal. Dichos eventos pueden generarse a una
mayor velocidad, a la misma velocidad o a una velocidad inferior. Como resultado,
los datos modificados por dichos eventos pueden variar durante una transferencia.
FAST y AUX
Las tareas FAST y AUX no están disponibles en los módulos 140 CPU 671 60S.
Para otras CPU, se pueden utilizar las tareas FAST y AUX.
ADVERTENCIA
FUNCIONAMIENTO INESPERADO DEL EQUIPO
Es responsabilidad del usuario asegurarse de que analiza las necesidades del
sistema y tiene en cuenta los problemas que pueden producirse en caso de hacer
uso de FAST o AUX.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
35010536 04/2009 37
Compatibilidad, diferencias y restricciones
General
Tenga en cuenta las restricciones siguientes:
Aunque es posible utilizar E/S locales y distribuidas (DIO) en un sistema Modicon
Quantum Hot Standby con Unity, no pueden considerarse como parte del
sistema redundante.
Cuando se utilizan E/S locales o distribuidas (DIO) en un sistema Hot Standby,
cada controlador del sistema Hot Standby configurado SÓLO controla sus
propias opciones Peer Cop locales y sus propias E/S locales o DIO
respectivamente.
Las E/S locales se pueden utilizar en el bastidor local de una configuración Hot
Standby para gestionar la E/S dedicada a cada PLC.
Cuando se utilizan E/S locales y E/S distribuidas, tienen que ser gestionadas en
la primera sección de la aplicación utilizando %MW ubicadas que no se
transfieren desde el controlador primario al Standby.
NOTA: Las E/S distribuidas no son compatibles con el procesador de seguridad
(140 CPU 671 60S).
ATENCIÓN
RIESGO DE DAÑOS EN EL EQUIPO
Cuando los accionadores se gestionan de modo local en cada PLC, los valores de
las salidas deben evaluarse en la sección 0 en cada exploración del PLC.
De lo contrario, el valor de las salidas del Standby se borrará mediante el valor
procedente del PLC Primario.
Si no se siguen estas instrucciones pueden producirse daños en el equipo.
38 35010536 04/2009
Compatibilidad, diferencias y restricciones
General
Modicon Quantum Hot Standby con Unity v 2.0 y versiones posteriores no son
compatibles con los módulos siguientes.
Modelo Compatibilidad
140 NOE 311 00 Módulo NO compatible con Unity Pro v2.0 y versiones
posteriores
140 NOE 351 00 Módulo NO compatible con Unity Pro v2.0 y versiones
posteriores
140 CHS 110 00 Módulo NO compatible con Unity Pro v2.0 y versiones
posteriores
140 NOA 611 10 Módulo NO compatible con Unity Pro v2.0 y versiones
posteriores
140 NOA 622 00 Módulo NO compatible con Unity Pro v2.0 y versiones
posteriores
140 NOL 911 10 Módulo NO compatible con Unity Pro v2.0 y versiones
posteriores
PTQ PDP MV1 00 Módulo NO compatible con Unity Pro v2.0 y versiones
posteriores
140 HLI 340 00 Módulo NO compatible con Unity Pro v2.0 y versiones
posteriores
35010536 04/2009 39
Compatibilidad, diferencias y restricciones
En esta tabla se describen las modificaciones autorizadas para los distintos tipos de
elementos:
40 35010536 04/2009
Compatibilidad, diferencias y restricciones
35010536 04/2009 41
Compatibilidad, diferencias y restricciones
ADVERTENCIA
FUNCIONAMIENTO INESPERADO DEL EQUIPO
El tiempo de vigilancia de la estación se debe establecer en al menos dos veces
el watchdog de tareas MAST.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
42 35010536 04/2009
Lógica IEC
35010536 04/2009
35010536 04/2009 43
Lógica IEC
Descripción general
Un sistema Modicon Quantum Hot Standby con Unity requiere dos bastidores
configurados con el mismo hardware, software y firmware. Uno de los controladores
(PLC) funciona como controlador de la CPU del controlador primario y el otro como
controlador de la CPU del controlador Standby.
La CPU del controlador primario actualiza la CPU del controlador Standby
después de cada ciclo a través de la conexión del coprocesador.
La CPU del controlador primario y la CPU del controlador Standby se comunican
continuamente para supervisar el estado funcional del sistema.
Si se produce un fallo en la CPU del controlador primario, la CPU del controlador
Standby asume el control durante una exploración.
44 35010536 04/2009
Lógica IEC
35010536 04/2009 45
Lógica IEC
46 35010536 04/2009
Lógica IEC
Consideraciones de rendimiento
Un sistema Modicon Quantum Hot Standby con Unity aumenta la longitud de una
exploración MAST y, de este modo, crea tiempo de administración del sistema.
NOTA: Administración del sistema
La administración del sistema corresponde al tiempo necesario para copiar los
datos de la aplicación a la capa de conexión de comunicación.
La exploración de la red (comunicación entre los coprocesadores de la CPU del
controlador primario y de la CPU del controlador Standby):
1. Intercambia datos entre los dos controladores.
2. Se ejecuta en paralelo con el programa de aplicación.
35010536 04/2009 47
Lógica IEC
48 35010536 04/2009
Lógica IEC
Ejemplos
No obstante, durante el procesamiento de algunos programas de aplicación, se
puede generar tiempo de administración del sistema adicional.
Ejemplo n.º 1
Tiempo de exploración de aplicación autónoma: 80 ms
Datos (memoria de señal + variables no ubicadas): 100 Kb
35010536 04/2009 49
Lógica IEC
Ejemplo n.º 2
Tiempo de exploración de aplicación autónoma: 80 ms
Datos (memoria de señal + variables no ubicadas): 300 Kb
50 35010536 04/2009
Lógica IEC
Utilización de memoria
El sistema se encarga de ajustar el número de datos que se van a transferir de
forma automática.
Para obtener información adicional sobre la utilización de memoria, seleccione PLC
→Utilización de memoria.
NOTA: Los procesadores de seguridad (140 CPU 671 60S) no utilizan datos no
ubicados.
35010536 04/2009 51
Lógica IEC
52 35010536 04/2009
Mantenimiento de Modicon Quantum Hot Standby con Unity
35010536 04/2009
Configuración y mantenimiento
del sistema Modicon Quantum Hot
Standby con Unity II
Objeto
El presente apartado describe tres procesos importantes para la utilización del
sistema Modicon Quantum Hot Standby con Unity:
La configuración, instalación y cableado del sistema Modicon Quantum Hot
Standby con Unity.
La configuración del sistema Modicon Quantum Hot Standby con Unity mediante
el software Unity Pro.
El mantenimiento del sistema Modicon Quantum Hot Standby con Unity una vez
instalado.
35010536 04/2009 53
Mantenimiento de Modicon Quantum Hot Standby con Unity
54 35010536 04/2009
Instalación y cableado
35010536 04/2009
Configuración, instalación y
cableado del sistema Modicon
Quantum Hot Standby con Unity 4
Descripción general
Este capítulo le proporciona una descripción general de la configuración, instalación
y cableado del sistema Modicon Quantum Hot Standby con Unity.
35010536 04/2009 55
Instalación y cableado
Descripción general
Schneider Electric es una empresa líder en sistemas redundantes y de tolerancia a
fallos como, por ejemplo, Hot Standby. La configuración del sistema Modicon
Quantum Hot Standby con Unity incluye varios procesos, que se resumen a
continuación y se explican con detalle en otras secciones.
56 35010536 04/2009
Instalación y cableado
Transferencia y envío del programa desde la CPU del controlador primario a la CPU del
controlador Standby
Transfiera el programa del PC a la CPU de gama alta mediante el comando PLC →
Transferir programa al PLC de Unity Pro.
Consulte Descripción general de la transferencia de programas de aplicación,
página 180.
Envíe el programa desde la CPU del controlador primario a la CPU del controlador
Standby mediante el teclado de la CPU del controlador primario o secundario.
Seleccione Operaciones de PLC Quantum => →Operaciones del PLC de la
CPU Hot Standby => →Transferencia Hot Standby => →Pulse <INTRO> para
confirmar la opción Transferir =>.
Consulte Uso de las pantallas LCD, página 266.
NOTA: Un programa siempre se envía desde el controlador de la CPU del
controlador primario al controlador de la otra CPU.
35010536 04/2009 57
Instalación y cableado
NOTA: La secuencia de los módulos del bastidor principal no está predefinida, pero
la secuencia de los módulos de los bastidores principales de la CPU del controlador
primario y la CPU del controlador Standby deben ser exactamente iguales. En caso
contrario, no habrá ningún sistema Modicon Quantum Hot Standby con Unity.
58 35010536 04/2009
Instalación y cableado
35010536 04/2009 59
Instalación y cableado
Modelo Descripción
490NOR0003 3 m MTRJ/MTRJ
490NOR0005 5 m MTRJ/MTRJ
490NOR0015 15 m MTRJ/ MTRJ
60 35010536 04/2009
Instalación y cableado
35010536 04/2009 61
Instalación y cableado
62 35010536 04/2009
Instalación y cableado
35010536 04/2009 63
Instalación y cableado
64 35010536 04/2009
Instalación y cableado
Paso Acción
1 Configurar dos bastidores con el mismo hardware y firmware en el mismo orden.
2 Conectar a una estación de E/S remota (RIO). (véase página 56)
Nota: Asegúrese de que el cable de fibra óptica está conectado entre los dos
controladores.
3 Iniciar el software de Unity Pro y configurar el bastidor local y la estación de E/S
remota de acuerdo con la configuración física.
4 Tras finalizar el paso 3, ejecute el comando Generar proyecto y guarde el
programa de aplicación.
5 Encender y conectar a un controlador.
Nota: el teclado del panel frontal muestra No Conf.
6 Descargar el programa de aplicación y EJECUTAR el controlador.
Nota: el controlador se convertirá en la CPU del controlador primario en
ejecución.
7 Encender el otro controlador.
Nota: la transferencia del programa de la aplicación se efectuará de forma
automática. El "otro" controlador se convertirá en la CPU del controlador RUN
Standby.
8 Comprobar que los controladores de la CPU del controlador primario y la CPU
del controlador Standby se encuentran en modalidad de CPU del controlador
RUN primario y Standby.
35010536 04/2009 65
Instalación y cableado
Preparación de la conmutación
Tras completar los pasos anteriores, el sistema Modicon Quantum Hot Standby con
Unity está listo para llevar a cabo una conmutación. Realice la conmutación
utilizando:
submenú Hot Standby del teclado del panel frontal;
Bit de sistema de registro de comando %SW60.1 o %SW60.2.
NOTA: Comprobación de la conmutación
Si desea comprobar un efecto de conmutación en los módulos de E/S, configure la
estación de E/S remota (RIO) con un módulo de salidas binarias durante el
arranque inicial. Antes de efectuar una conmutación, conecte a la CPU del
controlador primario y fuerce los bits de salida en el módulo. Lleve a cabo la
conmutación y compruebe el efecto de conmutación sin colisión en los bits
forzados.
Paso Acción
1 Acceder al teclado del panel frontal de la CPU del controlador primario.
2 Ir al menú Funcionamiento del PLC.
3 Ir al submenú Hot Standby.
4 Ir a la modalidad Hot Standby.
5 Modificar Ejecutar a Offline.
Nota: asegúrese de que la CPU del controlador Standby ha pasado a la del
controlador primario.
6 Modificar Offline a Ejecutar.
Nota: asegúrese de que la pantalla LCD muestra Ejecutar CPU del
controlador Standby.
66 35010536 04/2009
Instalación y cableado
Paso Acción
1 Conectar a la CPU del controlador primario.
2 Comprobar si el orden de controlador de la CPU del controlador primario es A o
B.
Nota: Realice una comprobación utilizando uno de los métodos que se
describen a continuación.
Teclado del panel frontal de la CPU del controlador primario
Funcionamiento del PLC|Hot Standby|Orden de Hot Standby
Cuadro de diálogo de estado de Unity Pro
Consultar la parte inferior de la ventana de Unity Pro al conectarse online.
3 Acceder al bit de sistema de registro de comando.
%SW60.1
(Si el orden de la CPU del controlador primario conectado es A.)
%SW60.2
(Si el orden de la CPU del controlador primario conectada es B.)
4 Establecer el bit en 0.
Nota 1: asegúrese de que la CPU del controlador Standby ha pasado a la del
controlador primario.
Nota 2: si los bits %SW60.1 y %SW60.2 se establecen en 0 de forma
simultánea, se produce una conmutación:
La CPU del controlador primario pasa a EJECUCIÓN offline y
La CPU del controlador Standby funciona ahora como CPU del controlador
primario en EJECUCIÓN.
5 Conectar a la nueva CPU del controlador primario.
6 Acceder al bit de sistema de registro de comando. Elegir el mismo bit
seleccionado en el paso 3.
7 Establecer el bit en 1.
Nota: asegúrese de que la CPU del controlador Standby muestra la CPU en
ejecución del controlador Standby.
8 Comprobar que los controladores de la CPU del controlador primario y la CPU
del controlador Standby se encuentran en modalidad de CPU del controlador
primario y Standby en ejecución.
Recomendación de reinicio
Métodos de arranque (arranque en caliente)
Tras un fallo de alimentación global con el sistema en funcionamiento, las dos CPU
se sincronizan entre sí al arrancar (selección de PLC primario). Para garantizar esta
sincronización, se deben arrancar ambos PLC al mismo tiempo (en 500 ms) o bien
una tras otra (con un retardo mínimo de cinco segundos).
35010536 04/2009 67
Instalación y cableado
NOTA: La primera solución hace que la CPU con la dirección MAC inferior se inicie
como primaria.
La segunda solución permite al usuario seleccionar la CPU que se convertirá en
primaria (la primera que se enciende).
68 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
35010536 04/2009
35010536 04/2009 69
Configuración de Modicon Quantum Hot Standby con Unity
Objeto
Utilice las fichas del cuadro de diálogo del editor de Unity Pro para lo siguiente:
1. seleccionar las opciones de configuración del Modicon Quantum Hot Standby
con Unity 140 CPU 671 60/60S;
2. obtener información sobre el estado del sistema.
Este material le explica cómo llevar a cabo lo siguiente:
Pantalla de configuración del procesador, página 72, incluidos HSBY y puertos
Modbus,
Configuración con Unity Pro, página 89,
Configuración con Unity Pro, página 91.
70 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Descripción general
El software Unity Pro es una aplicación totalmente compatible con Windows. Unity
Pro admite únicamente el método IEC de configuración.
Registro de comando
El registro de comando define los parámetros de funcionamiento básicos de una
solución Modicon Quantum Hot Standby con Unity. La función del registro de
comando se describe en la sección Descripción del registro de comando de Unity,
página 104.
Etapa Acción
1 Abrir el editor de configuración local haciendo doble clic en el bus local o
seleccionando el bus local y haciendo clic con el botón derecho del ratón en
Abrir.
Aparece una representación gráfica del bus local en el editor de configuración.
2 Seleccione el módulo 140 CPU 671 60/60S de Modicon Quantum Hot Standby
con Unity y haga clic con el botón derecho del ratón.
Aparecerá el menú contextual.
3 Seleccionar Abrir módulo.
4 Aparece el editor. La ficha Resumen es la ficha predeterminada.
35010536 04/2009 71
Configuración de Modicon Quantum Hot Standby con Unity
Paso Acción
1 Haga doble clic en Bus local para abrir el editor de configuración del bus local.
2 Seleccione el módulo de CPU y haga clic en él con el botón secundario del ratón.
Aparecerá el menú contextual.
72 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Paso Acción
3 Seleccione Abrir módulo.
Aparecerá el editor.
4 Seleccione una de estas fichas:
Vista general
Resumen
Configuración Quantum / (véase Unity Pro, Modalidades de funcionamiento,
) Configuración de PLC Hot Standby Quantum / (véase página 76)
Configuración de PLC de seguridad Quantum (véase Software Unity Pro
XLS, Modalidad de servicio manual, Especificaciones de seguridad del PLC)
Puerto Modbus Quantum / (véase Unity Pro, Modalidades de
funcionamiento, ) Puerto Modbus de PLC Hot Standby Quantum /
(véase página 80) Puerto Modbus de PLC de seguridad Quantum
(véase Unity Pro, Modalidades de funcionamiento, )
Puerto de animación Quantum / (véase Unity Pro, Modalidades de
funcionamiento, ) Puerto de animación de PLC Hot Standby Quantum /
(véase página 82) Animación de PLC de seguridad Quantum
(véase Software Unity Pro XLS, Modalidad de servicio manual,
Especificaciones de seguridad del PLC)
Hot Standby
Fallos
Objetos de E/S
35010536 04/2009 73
Configuración de Modicon Quantum Hot Standby con Unity
Visualización
Utilice la ficha Resumen del editor de Unity Pro para saber si Peer Cop y Hot
Standby están habilitados.
Descripción
Ficha Resumen:
74 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Visualización
La ficha Vista general de sólo lectura del editor muestra información detallada sobre
las características del módulo.
35010536 04/2009 75
Configuración de Modicon Quantum Hot Standby con Unity
Pantalla de configuración
Modifique los valores mediante la ficha Configuración del editor.
Desc. general Resumen Configuración Puerto Modbus Animación Hot Standby Objetos de E/S
Descripción
Ficha Configuración:
76 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
35010536 04/2009 77
Configuración de Modicon Quantum Hot Standby con Unity
78 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
35010536 04/2009 79
Configuración de Modicon Quantum Hot Standby con Unity
Visualización
Puede cambiar las opciones de comunicación Modbus utilizando la ficha Puerto
Modbus del editor de Unity Pro:
80 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Descripción
Ficha Puerto Modbus:
Bits de datos 8
Bits de parada 1o2
Paridad PAR
IMPAR
NINGUNO
Retardo (ms) 10 ms
Dirección 1 -247
Para la conmutación de
Modbus
1 - 119 (CPU del
controlador primario)
129 - 247
(CPU del controlador
Standby)
Ranura del 0
módulo de
comunicaciones
Modalidad RTU
ASCII
Protocolo RS232
RS485
35010536 04/2009 81
Configuración de Modicon Quantum Hot Standby con Unity
Paso Acción
1 Seleccionar la ficha Animación.
2 Aparecerá la ficha de la pantalla de PLC automáticamente.
NOTA: Haga clic para ver la pantalla del PLC en modalidad online (véase Unity Pro,
Modalidades de funcionamiento, ) y la descripción correspondiente (véase Unity
Pro, Modalidades de funcionamiento, ).
82 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
35010536 04/2009 83
Configuración de Modicon Quantum Hot Standby con Unity
84 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
35010536 04/2009 85
Configuración de Modicon Quantum Hot Standby con Unity
86 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
35010536 04/2009 87
Configuración de Modicon Quantum Hot Standby con Unity
88 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Paso Acción
1 Si no estuviese abierto, abra el editor de configuración del bus local.
2 Ir al bus local de la Vista estructural del Explorador de proyectos.
3 Abrir el bus local mediante un doble clic en el Bus Local o mediante la selección
del Bus Local y un clic con el botón derecho del ratón en Abrir.
Aparece una representación gráfica del bus local.
4 Señale y seleccione la tarjeta PC A (1 slot) o la tarjeta PC B (2 slots).
35010536 04/2009 89
Configuración de Modicon Quantum Hot Standby con Unity
Paso Acción
5 Hacer doble clic o hacer clic con el botón derecho en cualquiera de las tarjetas
PCMCIA.
Aparece el cuadro de diálogo Nuevo/Reemplazar submódulo.
90 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Paso Acción
1 Si no estuviese abierto, abrir el editor de configuración del bus local.
2 Ir al bus local de la Vista estructural del Explorador de proyectos.
3 Abrir el editor del bus local haciendo doble clic en Bus local o seleccionando Bus
local y haciendo clic con el botón derecho del ratón en Abrir.
Aparece una representación gráfica del bus local.
4 Señalar el puerto Modbus Plus 3.
35010536 04/2009 91
Configuración de Modicon Quantum Hot Standby con Unity
Paso Acción
5 Hacer doble clic o hacer clic con el botón derecho en el puerto Modbus Plus.
Aparecerá el cuadro de diálogo Submódulo. La ficha General es la ficha
predeterminada.
92 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
ADVERTENCIA
FUNCIONAMIENTO INESPERADO DEL EQUIPO
El tiempo de vigilancia de la estación se debe establecer en al menos dos veces
el watchdog de tareas MAST.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
35010536 04/2009 93
Configuración de Modicon Quantum Hot Standby con Unity
Configuración
En la tabla siguiente, se describe el procedimiento para modificar el valor de tiempo
de vigilancia.
Paso Acción
1 Crear un bus RIO con el procesador Quantum 140CPU67160 y el módulo de comunicación 140CRP93x00.
2 Añadir un bastidor en el bus RIO con el módulo de comunicación 140CRA93x00.
3 Abrir la estación de E/S remota Quantum y cambiar el tiempo de vigilancia de la estación.
94 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Descripción general
El teclado se encuentra en el panel frontal de los módulos Modicon Quantum Hot
Standby con Unity 140 CPU 671 60/60S.
Al definirse la opción Bloquear teclado, puede deshabilitarse el submenú Hot
Standby (Operaciones del PLC | Hot Standby). (véase página 267) Cuando
la opción Bloquear teclado está seleccionada, el submenú Hot Standby es de sólo
lectura.
Es posible que prefiera impedir el acceso al control Hot Standby a través del teclado
para evitar la posibilidad de cambio de estado accidental (o malintencionado);
por seguridad o comodidad.
Deshabilitación de opciones
Una vez definida la opción Bloquear teclado, se deshabilitan dos opciones/controles
de Hot Standby mediante el teclado del panel frontal:
cambiando la modalidad HSBY (Ejecutar/Offline);
ordenando una transferencia de programa de aplicación a Standby.
NOTA: CAMBIO DESDE HERENCIA
En el sistema Quantum Hot Standby heredado, la configuración del bit 16 de
registro de comando afecta a la modalidad (offline o ejecutar) de los controladores
A y B, así como al estado de los bits 14 y 15.
El bit 16 se establece en 0.
Deshabilita (sobrescribe) el estado de los bits 14 y 15 de registro de comando;
habilita el estado del interruptor.
35010536 04/2009 95
Configuración de Modicon Quantum Hot Standby con Unity
El bit 16 se establece en 1.
Habilita el estado de los bits 14 y 15 de registro de comando;
deshabilita el estado del interruptor.
En Unity:
El estado/condición del bit de sistema %SW60.0 SÓLO deshabilita/habilita la
opción de submenú Hot Standby en el teclado del panel frontal.
La definición del bit de sistema %SW60.0 NO afecta al estado de los bits de
sistema %SW60.1 y %SW60.1.
Independientemente de la definición del bit de sistema %SW60.0, los bits de
sistema%SW60.1 y %SW60.2 controlan la modalidad (offline o ejecutar) de los
controladores A y B. (véase página 104)
96 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Descripción general
A continuación, se describe la gestión de direcciones de red durante la
conmutación. Un sistema Modicon Quantum Hot Standby con Unity puede
comunicar datos a través de protocolos de red distintos:
Modbus
Modbus Plus
TCP/IP
35010536 04/2009 97
Configuración de Modicon Quantum Hot Standby con Unity
Mediante el menú Hot Standby en el editor Mediante el bit de sistema del registro de
comando %SW60.8
1. Abra el menú Hot Standby en Unity Pro 1. Conecte a la CPU del controlador
2. Vaya al área Cambiar dirección al primario.
conmutar 2. Acceda al bit de sistema de registro de
3. Cancele la selección del puerto Modbus 1 comando %SW60.8
4. Verifique las modificaciones 3. Establezca el bit en 1.
5. Descargue el programa de aplicación en el El valor predeterminado es 0.
controlador. (véase página 171)
6. Realice la conmutación.
7. Asegúrese de que la CPU del controlador
Standby pasa a CPU del controlador
primario.
8. Efectúe la transferencia del programa de
aplicación.
98 35010536 04/2009
Configuración de Modicon Quantum Hot Standby con Unity
Información importante
NOTA: Información importante
1. Si cambia las opciones, las direcciones de puerto no se verán afectadas hasta
que se produzca una conmutación.
2. Si se utilizan módulos NOM en la configuración, el desplazamiento de la
dirección Modbus será +/-32 después de la conmutación de direcciones de
Modbus Plus.
35010536 04/2009 99
Configuración de Modicon Quantum Hot Standby con Unity
Objeto
Este material le explica la configuración del sistema Modicon Quantum Hot Standby
con Unity mediante la selección de las opciones que tengan efecto en los registros:
Es posible que necesite utilizar este método si el sistema tiene unas necesidades
de configuración específicas.
Paso Acción
1 Asegurarse de que está seleccionada la ficha Hot Standby.
Si se desea revisar el proceso de inicio de Unity Pro y apertura del cuadro de
diálogo del editor, consultePantalla de configuración del procesador, página 72.
2 Introducir la dirección de inicio en el campo de palabra del sistema, %MW.
El campo se encuentra en el área no transferible de la ficha Hot Standby.
3 Introducir el número de registros contiguos en el campo Longitud:
El campo se encuentra en el área no transferible de la ficha Hot Standby.
ADVERTENCIA
COMPORTAMIENTO INESPERADO DE LA APLICACIÓN
Si se ha seleccionado una discrepancia de aplicación online, una solicitud de
transferencia de aplicación (%SW60.5) tiene que realizarse con un retardo mínimo
de 2 segundos después de cualquier modificación de la aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
General
En cada exploración de un sistema redundante, la CPU del controlador primario
debe enviar sus datos a la CPU del controlador Standby para que esté lista para
funcionar como controlador primario si es necesario.
Actualización online
Además de declarar valores antes de realizar un arranque en frío, puede actualizar
los valores iniciales online.
La actualización de los valores iniciales online crea una situación de discrepancia
en un sistema redundante.
NOTA: La adición de un cambio de configuración sobre la marcha es posible sólo
si se proporciona una nueva versión de firmware de CRP (módulo 140 CRP 9•• •••)
y CRA (módulo 140 CRA 2•• •••).
Sincronización de fecha/hora
Ajuste de la fecha/hora de los controladores de la CPU del controlador primario y la CPU del
controlador Standby
En un sistema Modicon Quantum Hot Standby con Unity, los controladores de la
CPU del controlador primaria y de la CPU del controlador Standby poseen su propia
fecha/hora, que no se sincroniza de forma implícita.
Si la fecha no se sincroniza, entonces, al conmutar, la hora se modificará en función
de la diferencia entre los dos relojes. En caso de no sincronizarse la fecha/hora,
podrían producirse problemas si se está controlando una aplicación de tiempo
crítico.
Objeto
Este material explica la configuración de un NOE, un módulo Quantum Ethernet,
mediante Unity Pro. Si desea obtener una descripción completa de todos los
modelos del NOE, consulte el Manual del usuario de módulos Ethernet Quantum
NOE 771 xx, 840 USE 116 00.
ATENCIÓN
PÉRDIDA DE CONTROL - INTERRUPCIÓN EN LA COMUNICACIÓN
Utilice un conmutador Ethernet (no un concentrador) para conectar los módulos
Quantum Ethernet 771xx entre sí y a la red.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Si el NOE… . . Entonces
Detecta que el nuevo estado Hot Standby es cambia la dirección IP.
de CPU del controlador primario o de CPU
del controlador standby,
Recibe un mensaje UDP de intercambio, transmite un mensaje UDP de intercambio e
intercambia la dirección IP.
ADVERTENCIA
COMPORTAMIENTO INESPERADO DE LA APLICACIÓN
Diseñe su aplicación de modo que los módulos no controlados permitan la
comunicación sólo con partes no críticas de la aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
NOTA: Únicamente los módulos 140 NOE 771 01 y 140 NOE 771 11 (módulos
Ethernet TCP/IP) admiten un sistema Modicon Quantum Hot Standby con Unity
versión 2.0.
Modalidades de NOE
Las modalidades del módulo NOE son las siguientes:
Modalidad de CPU del controlador primario
El estado de Hot Standby es de CPU del controlador primario y todos los
servicios de cliente/servidor se encuentran activos.
Modalidad secundaria
El estado de Hot Standby es standby y todos los servicios del servidor, excepto
DHCP, están activos.
Modalidad autónoma
El módulo NOE se encuentra en un sistema no redundante, o bien el módulo
CPU HE no está presente o su estado no es funcional.
Modalidad offline
La CPU está detenida.
Las modalidades de servicio de Modicon Quantum Hot Standby con Unity y NOE se
sincronizan según las condiciones que se describen en la siguiente tabla:
Etapa Acción
1 El módulo NOE A se está ejecutando en el PLC de la CPU del controlador primario,
mientras que el módulo NOE B está en el PLC secundario en una configuración Hot
Standby.
2 El módulo NOE A detecta que el PLC ha cambiado su modalidad de CPU del
controlador primario a offline.
3 El módulo NOE A cambia su estado HSBY de CPU del controlador primario a offline
con los mismos servicios Ethernet en ejecución e inicia su temporizador del
Watchdog (con un ajuste de timeout de 500 ms). Espera una petición de UDP del
módulo NOE B para intercambiar direcciones IP.
4 El módulo NOE B detecta que el PLC ha cambiado su estado de CPU de controlador
secundario a primario.
5 El módulo NOE B detiene todos los servicios Ethernet, envía una petición UDP al
módulo NOE A para sincronizar el intercambio de direcciones IP, inicia el
temporizador del Watchdog (con un ajuste de timeout de 500 ms) y espera una
respuesta UDP del módulo NOE A.
Etapa Acción
6 Una vez que el módulo NOE A haya recibido la petición UDP por parte del módulo
NOE B (o tras el timeout del temporizador del Watchdog), detiene todos los
servicios Ethernet. Si ha recibido una petición UDP, el módulo NOE B envía una
respuesta UDP al módulo NOE A; en caso de que el timeout del temporizador del
Watchdog se haya agotado, el módulo NOE B no enviará dicha respuesta UDP. En
este caso, el módulo NOE A intercambia la dirección IP e inicia servicios
secundarios.
7 El módulo NOE B intercambia las direcciones IP e inicia servicios Ethernet como
CPU del controlador primario.
8 Cuando el módulo NOE A detecta que su controlador local cambia el estado de
offline a standby, toma la dirección IP secundaria.
9 De este modo, el módulo NOE B pasa a ser el NOE de la CPU del controlador
primario.
10 El módulo NOE B abre todas las conexiones de cliente, escucha todas las
conexiones de servidor y las restablece.
11 El módulo NOE A, por su parte, escucha todas las conexiones de servidor y las
restablece.
Paso a offline
Cuando se detiene la CPU o el estado Hot Standby pasa a modalidad offline, se
producen los dos eventos que siguen:
1. La modalidad del módulo NOE pasa a ser offline.
2. El módulo NOE utiliza la dirección IP de la configuración actual.
Asignación de dirección IP y paso a offline
Asignación de direcciones IP
Restricción de direcciones IP
No utilice la dirección IP de difusión ni la dirección IP de difusión - 2 para
configurar un módulo NOE.
Transparencia de la dirección IP
ATENCIÓN
FUNCIONAMIENTO INESPERADO DEL EQUIPO
Para una configuración Hot Standby Quantum:
No utilice la dirección IP + 1.
No utilice direcciones IP consecutivas de las direcciones IP configuradas.
No configure la dirección de la CPU del controlador primario como
nnn.nnn.nnn.254. Esto provoca que la dirección IP de la CPU sea:
nnn.nnn.nnn.255. En este caso, el módulo devuelve el código de diagnóstico
Configuración IP incorrecta.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Significado
En la tabla que aparece a continuación se describen los detalles de los tiempos de
intercambio de direcciones, tales como el tiempo necesario para cerrar las
conexiones, el tiempo para intercambiar las direcciones IP y el tiempo para
establecer las conexiones.
Descripción general
La solución Modicon Quantum Hot Standby con Unity Pro es una potente función
de los módulos NOE que permite aumentar la fiabilidad de la instalación. Hot
Standby utiliza una red; el uso de la función Hot Standby en una red puede afectar
al comportamiento de:
navegadores
clientes locales y remotos
servicio de exploración de E/S
servicio de datos globales
servidor de FTP/TFTP
A continuación, se describen los factores que se pueden encontrar al utilizar la
solución Modicon Quantum Hot Standby con Unity.
Navegadores
NOTA: En la configuración Modicon Quantum Hot Standby con Unity Pro, es
necesario habilitar el Explorador de E/S del módulo NOE.
Si un navegador solicita una página y la dirección IP se conmuta durante el proceso
de descarga de dicha página, el navegador se bloqueará o se producirá un timeout.
Haga clic en el botón Actualizar o Volver a cargar.
Clientes remotos
La conmutación Hot Standby afecta a los clientes remotos.
Los módulos NOE se restablecerán en los casos siguientes:
Petición de conexión remota durante Hot Standby : Si un cliente remoto
establece una conexión TCP/IP mientras se efectúa una conmutación Hot
Standby, el servidor cerrará la conexión con un restablecimiento de TCP/IP.
Conmutación Hot Standby durante una petición de conexión remota : Si un
cliente remoto envía una petición de conexión y se produce una conmutación Hot
Standby durante dicha petición, el servidor rechazará la conexión TCP/IP
mediante el envío de un restablecimiento.
Peticiones pendientes : Si existe una petición pendiente, el módulo NOE no
responderá a la petición, pero restablecerá la conexión.
El módulo NOE finalizará la sesión con Modbus si se ha registrado alguna conexión.
Clientes locales
Durante una conmutación, el módulo NOE restablecerá todas las conexiones de
cliente mediante un restablecimiento de TCP/IP.
ADVERTENCIA
FUNCIONAMIENTO INADECUADO DEL EQUIPO - DURANTE LA CONMUTA-
CIÓN, LOS DISPOSITIVOS PASAN A SUS ESTADOS DE RETORNO
Siempre que sea posible, configure los dispositivos de salida Ethernet en el estado
de retorno Mantener último valor. Los dispositivos de salida que sólo son
compatibles con el estado de retorno Establecer en cero pueden producir un pulso
durante la conmutación.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Servidores FTP/TFTP
El servidor FTP/TFTP está disponible tan pronto como el módulo recibe una
dirección IP. Cualquier cliente FTP/TFTP puede iniciar una sesión en el módulo.
Para poder acceder a él, es necesario proporcionar el nombre de usuario y la
contraseña correctos. Modicon Quantum Hot Standby con Unity sólo permite una
sesión activa de cliente FTP/TFTP por cada módulo NOE.
Al producirse la conmutación Hot Standby, la CPU del controlador primario y los
NOE secundarios cierran la conexión FTP/TFTP. Si se envía una petición
FTP/TFTP durante la conmutación, la comunicación se cerrará.
Red sobrecargada
Vista general
Si se utiliza un módulo NOE771xx para que se ejecute en una red Ethernet de 100
Mb/s y se produce una sobrecarga permanente de la red, el módulo NOE771 puede
pasar a la modalidad de Kernel. Esto podría provocar que la CPU principal se
DETUVIESE.
Ejemplo
Un ejemplo de sobrecarga de red permanente sería cuando dos puertos de un
conmutador Ethernet se conectan entre sí. Los nodos Ethernet conectados a la
subred detectarían esta situación y se produciría una sobrecarga de gran volumen
de la red, caso que no debería producirse en una red configurada correctamente.
NOTA: Las difusiones y, en especial, los ARP forman parte del tráfico de Ethernet
y no tendrán efectos adversos en un módulo NOE. Incluso las tormentas
"pequeñas" que ocupan hasta el 5% del tráfico de red básico durante períodos
breves (desde unos cuantos segundos hasta dos o tres minutos) no sobrecargarán
el módulo NOE. Sólo una sobrecarga duradera y de gran volumen de la red (como
en los casos provocados por un cable de red en bucle) puede provocar problemas
en el sistema HSBY con módulos NOE.
Efecto en la CPU
Para facilitar la comunicación de la platina principal, el módulo NOE tiene acceso
directo (DMA) a la memoria del módulo de la CPU. Por lo tanto, si el módulo NOE
pasa a la modalidad Kernel cuando se accede a la CPU, esto puede tener
consecuencias en el comportamiento de la CPU. En algún caso, incluso podría
ocurrir que la CPU del controlador primario se DETUVIESE.
Acciones recomendadas
Lleve a cabo los pasos siguientes para conseguir protección frente a los efectos no
deseados de tráfico de difusión excesivo:
Paso Acción
1 Reducir la velocidad del puerto destinado a conseguir la comunicación con los
módulos NOE correspondientes de 100 Mb/s a 10 Mb/s.
2 Limitar los posibles efectos de una red sobrecargada en el módulo NOE
mediante su filtración con un conmutador ConneXium, con un límite de 500
paquetes por segundo.
(Schneider Electric ofrece una línea de conmutadores ConneXium
configurables, capaces de limitar la difusión.)
3 Si el conmutador Ethernet se debe establecer a una velocidad de 100 Mb/s, el
temporizador Watchdog se debe establecer a 1,5 segundos
(independientemente del número de módulos NOE). En caso contrario, si el
temporizador Watchdog se establece demasiado bajo, el resto del sistema
también podría dejar de funcionar si se produjese una sobrecarga de red
permanente.
Mantenimiento de un sistema
Modicon Quantum Hot Standby
con Unity 6
Descripción general
Este capítulo proporciona información acerca del mantenimiento de un sistema
Modicon Quantum Hot Standby con Unity.
Verificación del estado funcional del sistema Modicon Quantum Hot Standby
con Unity
Información importante
Tenga en cuenta lo siguiente:
Si... entonces...
Un componente de la CPU primaria se queda El control pasa a manos de la CPU del
inoperativo. controlador Standby.
Un componente de la CPU del controlador La CPU del controlador Standby pasa a la
Standby se queda inoperativo. modalidad offline.
La conexión del cable de fibra óptica se La CPU del controlador Standby pasa a la
queda inoperativa. modalidad offline.
Excepciones
Si... entonces...
La CPU del controlador Standby no recibe 1. La CPU del controlador Standby
ningún mensaje en ninguna conexión. determina la causa.
2. La CPU del controlador Standby asume
el control.
La CPU del controlador primario no recibe La CPU del controlador primario funciona
una respuesta válida por parte de la CPU del como si
controlador Standby. 1. No existiese una copia de seguridad
disponible
2. Se tratase de un dispositivo autónomo
Autónomo = 1) Sin coprocesador en
funcionamiento 2) Sin función Hot Standby
Etapa Acción
1 Seleccione Herramientas →Visualizador de diagnósticos en el menú
principal.
Situación Respuesta
Controlador con error Informa del error al otro controlador mediante el envío de un
mensaje a través de:
1. Una conexión de transferencia de coprocesador de alta
velocidad
2. Una conexión RIO
Controlador sin errores Detecta errores en un timeout producido por la ausencia de
actividad en la conexión.
Detección de errores:
Si... entonces...
Se produce un error de hardware. 1. El coprocesador envía un comando take
control a la CPU del controlador
Standby.
2. El coprocesador de la CPU del
controlador primario se detiene debido a
un error de interfaz.
Si... entonces...
El coprocesador de la CPU del controlador 1. El controlador de la CPU del controlador
primario informa de cualquier error. primario confirma el error.
2. El controlador de la CPU del controlador
primario intenta transferir el control al otro
controlador mediante el envío de un
comando take control a la CPU del
controlador Standby a través de la
conexión RIO.
El coprocesador de la CPU del controlador 1. El controlador de la CPU del controlador
primario no responde dentro de los primeros 5 primario confirma el error.
milisegundos. 2. El controlador de la CPU del controlador
primario intenta transferir el control al otro
controlador mediante el envío de un
comando take control a la CPU del
controlador Standby a través de la
conexión RIO.
El coprocesador de la CPU del controlador 1. El coprocesador de la CPU del
primario envía un comando take control controlador primario cede el control.
al otro coprocesador. 2. El coprocesador de la CPU del
controlador primario no espera ninguna
respuesta.
El coprocesador de la CPU del controlador 1. El controlador de la CPU del controlador
Standby experimenta un error. Standby informa del error mediante el
envío de un mensaje Sin CPU del
controlador Standby.
2. El controlador de la CPU del controlador
Standby pasa a la modalidad offline.
Etapa Descripción
1 La CPU del controlador Standby informa acerca de los errores del coprocesador
Standby.
2 El coprocesador envía un mensaje Sin Standby al coprocesador de la CPU
del controlador primario.
3 La CPU del controlador Standby y el coprocesador Standby pasan a la
modalidad offline.
Etapa Descripción
1 Cuando la CPU del controlador primario se comunica con la CPU del controlador
Standby, el coprocesador de la CPU del controlador Standby informa acerca del
error a la CPU del controlador primario.
2 La CPU del controlador primario solicita que el coprocesador pase a modalidad
offline.
3 El coprocesador de la CPU del controlador Standby también alerta sobre el error
al coprocesador de la CPU del controlador primario enviando un mensaje
Sin CPU del controlador Standby.
4 La CPU del controlador Standby pasa a la modalidad offline.
Paso Descripción
1 La CPU se detiene e informa sobre un error de RIO.
2 La CPU informa al coprocesador del error.
3 El coprocesador envía un comando Sin CPU del controlador Standby a
la CPU del controlador primario.
4 La CPU del controlador Standby pasa a la modalidad offline.
Información importante
Hechos
NOTA: En caso de que la CPU del controlador primario y la CPU del controlador
Standby no se detecten entre ellas, es posible que cada estación pueda detectar
una interrupción de conexión de datos de alta velocidad.
Si... entonces...
El módulo de comunicaciones RIO descubre 1. El módulo de comunicaciones RIO
que la conexión RIO no se encuentra activa. asume que la CPU del controlador
primario está desconectada.
2. La CPU del controlador Standby asume
el control.
El módulo de comunicaciones RIO descubre El mensaje recibido por parte de la CPU del
que la conexión RIO se encuentra activa. controlador primario puede ser:
1. mensaje de estado funcional
Los mensajes se envían cada cinco
milisegundos desde el módulo de
comunicaciones RIO de la CPU del
controlador primario al módulo de
comunicaciones RIO de la CPU del
controlador Standby.
2. Mensaje de datos de transacción de E/S
Los mensajes se envían desde el módulo
de comunicaciones RIO de la CPU del
controlador primario a las estaciones de
E/S a petición del controlador.
Información importante
Hechos
La CPU del controlador Standby monitoriza las conexiones RIO y del coprocesador
Para iniciar el proceso:
Si... entonces...
La conexión del coprocesador y la CPU del La CPU del controlador Standby asume el
controlador primario están desactivadas control
La conexión del coprocesador está activada El coprocesador de la CPU del controlador
Standby envía un mensaje al coprocesador
de la CPU del controlador primario y
1. El coprocesador de la CPU del
controlador primario envía esta petición a
la CPU del controlador primario
2. La CPU del controlador primario
comprueba la conexión RIO de la CPU
del controlador primario
Información importante
Tenga en cuenta lo siguiente:
Información Resultado
Un sistema Hot Standby requiere que las dos Este requisito evita que la CPU del
estaciones cuenten con el mismo programa controlador Standby ejecute un programa de
de aplicación. aplicación diferente en caso de que se
produzca una transferencia de control.
Sustitución de un módulo
Importante
Es posible sustituir un módulo mientras un sistema está en funcionamiento.
Asegúrese de que el módulo que se va a sustituir:
1. Se instala en la platina principal de la CPU del controlador Standby.
2. Se encuentra en la misma posición que ambas platinas principales.
3. Se trata del mismo tipo de módulo.
El mismo tipo de módulo significa que NOE sustituye a NOE y que CRP sustituye a
CRP.
NOTA: INFORMACIÓN IMPORTANTE
1. Realice una conmutación si va a sustituir una CPU del controlador primario.
2. NO extraiga un controlador primario cuando esté conectado (Intercambio bajo
tensión).
NOTA: En una configuración de Quantum Hot Standby sin estación RIO, los LED
de errores A y B no son relevantes.
Interpretación de las
características especiales del
sistema Modicon Quantum Hot III
Standby con Unity
Objeto
El presente apartado describe las características especiales del sistema Modicon
Quantum Hot Standby con Unity.
Habilitación de una actualización EXEC
Administración de la discrepancia de lógica
Transferencia de los programas de aplicación
General
Realice una actualización EXEC mediante la herramienta OSLoader instalada.
Haga uso de uno de los dos métodos de comunicación disponibles en el OSLoader:
RTU Modbus
Modbus Plus
Uso de Modbus
Lista del material útil:
Equipo con Unity Pro y OSLoader.
Cable 110XCA2820x y adaptador 110XCA20300.
Paso Acción
1 Conectar el equipo con Unity Pro a la CPU del controlador primario (a través de
Modbus, Modbus+ o USB).
2 Acceder al bit de sistema de registro de comando %SW60.4 y establecer el bit
en 1.
3 Desconectar el equipo de la CPU del controlador primario.
4 Detener la CPU del controlador Standby con las funciones del teclado.
(La CPU del controlador Standby pasa a la modalidad "stop offline")
5 Desconectar el cable de fibra óptica de ambos controladores.
(La CPU del controlador Standby pasa a la modalidad "stop offline")
6 Cambiar la dirección Modbus de la CPU del controlador Standby a 1 con las
funciones del teclado.
(En las comunicaciones con el PLC / puerto serie de comunicaciones)
7 Conectar el equipo a la CPU del controlador Standby.
(Un extremo del cable Modbus en el puerto Modbus del PLC y el otro extremo
con el adaptador en el puerto del equipo)
8 Abrir la herramienta OSLoader del equipo.
9 Seleccionar la opción de comunicación Modbus.
Paso Acción
10 Descargar el SO a la CPU del controlador Standby en la dirección Modbus 1.
(Al final de la descarga, la CPU del controlador Standby pasa a la modalidad "No
conf")
11 Desconectar el equipo de la CPU del controlador Standby.
12 Volver a conectar el cable de fibra óptica en ambas CPU.
13 Comprobar que el programa de aplicación se transfiere automáticamente a la
CPU del controlador Standby.
(Aparece "Transferencia..." en la pantalla un instante y, a continuación,
"Ejecutar CPU del controlador Standby")
En caso contrario, realizar la transferencia con el teclado y, a continuación,
seleccionar la modalidad de ejecución.
14 Asegurarse de que la CPU del controlador primario se encuentra en modalidad
Ejecutar CPU del controlador primario y de que la CPU del controlador Standby
se encuentra en modalidad Ejecutar CPU del controlador Standby.
15 Realizar una conmutación deteniendo la CPU del controlador primario con el
teclado.
Nota: Asegúrese de que la CPU del controlador Standby se convierte en CPU
del controlador primario en la pantalla.
16 Repetir del paso 3 al 14 en la nueva CPU del controlador Standby.
17 Conectar el equipo y Unity Pro a la nueva CPU del controlador primario (a través
de Modbus, Modbus+ o USB).
18 Acceder al bit de sistema de registro de comando %SW60.4 mediante Unity Pro
y establecer el bit en 0.
19 Desconectar el equipo y asegurarse de que la CPU del controlador primario se
encuentra en modalidad Ejecutar CPU del controlador primario y de que la CPU
del controlador Standby se encuentra en modalidad Ejecutar CPU del
controlador Standby.
Importante
Si actualiza mediante Modbus Plus, únicamente podrá utilizar la dirección 1 para
realizar la descarga. De lo contrario, no habrá comunicación.
Asegúrese de que ningún dispositivo de la red Modbus Plus esté utilizando la
dirección "1". (véase página 99)
Paso Acción
1 Conectar a la CPU del controlador primario.
2 Acceder al bit de sistema de registro de comando %SW60.4 y establecer el bit
en 1.
3 Nota: Antes de detener la CPU del controlador Standby, anote la dirección de
Modbus Plus.
Detener la CPU del controlador Standby.
4 Desconectar el cable de fibra óptica de ambos controladores.
Nota: La CPU del controlador primario funciona sin una CPU del controlador
Standby.
5 Apagar y encender la CPU del controlador Standby.
6 Si no está establecida en 1, cambiar la dirección Modbus Plus de la CPU del
controlador Standby y establecerla en 1.
7 Abrir la herramienta OSLoader.
8 Conectar la CPU del controlador Standby mediante Modbus Plus.
Nota: Utilice la dirección de Modbus Plus de la CPU del controlador Standby.
9 Descargar el SO a la CPU del controlador Standby.
10 Descargar el programa de aplicación a la CPU del controlador Standby.
Nota: Asegúrese de que descarga un programa de aplicación válido.
11 Asegurarse de que la dirección Modbus Plus es idéntica a la dirección anotada
en el paso 3.
12 Volver a conectar el cable de fibra óptica en ambos controladores.
Nota: La CPU del controlador primario funciona con una CPU del controlador
Standby.
13 Pasar a modalidad de ejecución.
Asegurarse de que las CPU de los controladores primario y Standby se
encuentran en modalidad Ejecutar CPU del controlador primario y Ejecutar CPU
del controlador Standby.
14 Realizar la conmutación.
Nota: Asegúrese de que la CPU del controlador Standby se convierte en la CPU
del controlador primario.
15 Repetir del paso 3 al 12 en la nueva CPU del controlador Standby.
Asegurarse de que las CPU de los controladores primario y Standby se
encuentran en modalidad Ejecutar CPU del controlador primario y Ejecutar CPU
del controlador Standby.
16 Conectar a la nueva CPU del controlador primario y acceder al bit de sistema de
registro de comando %SW60.4; establecer en 0.
Problemas de compatibilidad
Para actualizar un EXEC Modicon Quantum Hot Standby con Unity sin detener el
proceso, el programa de aplicación actual debe ejecutarse mediante el nuevo
EXEC.
Tenga en cuenta este requisito a la hora de instalar revisiones de menor escala
destinadas a solucionar problemas o realizar mejoras leves.
Cuando sea necesario realizar una función de mejora más importante, es posible
que no se pueda conservar esta compatibilidad.
En este caso, para llevar a cabo una actualización EXEC, es necesario que el
sistema esté apagado.
Gestión de discrepancias de
aplicación con Unity Pro
8
Descripción general
En este capítulo se proporciona información sobre cómo utilizar la función
Discrepancia de aplicación disponible en Unity Pro.
ADVERTENCIA
RIESGO EN ASIGNACIÓN DE E/S; RIESGO EN LA CONFIGURACIÓN
En ningún caso se permitirá discrepancia alguna en la asignación de E/S o en la
configuración.
Asegúrese de que ambas asignaciones de E/S son idénticas.
Asegúrese de que ambas configuraciones son idénticas.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Modificación Efecto
Sólo se modifica el código (algunas Todas las variables intercambiadas entre los
variables) controladores son similares.
Variables agregadas a la CPU del La nueva CPU del controlador primario no
controlador primario inicial utiliza las variables.
Variables eliminadas por la CPU del La nueva CPU del controlador primario
controlador primario inicial ejecuta el programa de aplicación utilizando
los últimos valores correspondientes a
dichas variables.
Variables agregadas a la CPU del La nueva CPU del controlador primario
controlador Standby inicial ejecuta el programa de aplicación utilizando
los valores iniciales correspondientes a
dichas variables.
Variables eliminadas de la CPU del La nueva CPU del controlador primario no
controlador Standby inicial utilizará estas variables
Modificación de una sección SFC con Unity Pro (140 CPU 671 60)
El proceso de generación de códigos SFC no genera un código ejecutable directo,
aunque sí un conjunto de datos utilizado por el intérprete SFC del SO del
controlador para procesar el estado siguiente.
Al igual que Concept, Unity Pro:
no conserva la igualdad entre los dos programas de aplicación cuando se
produce una modificación de una sección SFC;
no ejecuta una sección SFC al reiniciar el controlador desde su estado inicial tras
una conmutación.
Cuando se modifica una sección SFC en la CPU del controlador primario, sus datos
no se transfieren a la CPU del controlador Standby. Cuando se produce una
transferencia de lógica desde la CPU del controlador primario a la CPU del
controlador Standby, la primera sección de la lógica es la información de
diagnóstico.
NOTA: Lenguaje de programación SFC
ADVERTENCIA
FUNCIONAMIENTO INESPERADO DEL EQUIPO - RIESGO DE CONMUTA-
CIÓN
Asegúrese de que los controladores contienen el mismo programa de aplicación
y eliminan cualquier discrepancia de aplicación al realizar una transferencia del
programa de aplicación tras completar las modificaciones.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
ADVERTENCIA
FUNCIONAMIENTO INESPERADO DEL EQUIPO: CONTROL INMEDIATO DEL
PROCESO
Una vez que un nuevo programa de aplicación pasa a la CPU del controlador
Standby, ésta asume el control del proceso.
Asegúrese de que tiene en cuenta las cuestiones siguientes:
a. funcionamiento del proceso
b. modificaciones realizadas
Controle todas las modificaciones del programa de aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Paso Acción
1 Comprobar que la CPU del controlador primario y la del controlador Standby se
encuentran en modalidad de ejecución primaria y ejecución Standby.
2 Conectar a la CPU del controlador primario y acceder al bit de sistema de
registro de comando %SW60.3.
3 Establecer en 1 el bit de sistema de registro de comando %SW60.3.
4 Conectar al controlador de la CPU del controlador Standby.
5 Modificar el programa de aplicación en modalidad online.
6 Tras finalizar las modificaciones, ejecute Generar proyecto.
NOTA: En el caso de añadir o eliminar módulos, se puede utilizar la generación
de cambios.
7 Compruebe que la CPU del controlador primario y la del controlador Standby se
encuentran en modalidad de ejecución primaria y ejecución Standby.
8 Realice una conmutación. (véase página 173)
Nota: La CPU del controlador Standby se convertirá en la CPU del controlador
primario.
9 Lleve a cabo la transferencia de aplicación a la CPU del controlador Standby.
Método de transferencia del programa de aplicación y discrepancia de
aplicación, página 175
10 Conectar al nuevo controlador de la CPU del controlador primario y acceder al
bit de sistema de registro de comando %SW60.3.
11 Establecer en 0 el bit del sistema de registro de comando %SW60.3.
Nota: El registro de comando pasa de 1 a 0.
Referencia importante
(véase página 176)
Paso Acción
1 Comprobar que la CPU del controlador primario y la del controlador Standby se
encuentran en modalidad de ejecución primaria y ejecución Standby.
2 Conectar a la CPU del controlador primario y acceder al bit de sistema de
registro de comando %SW60.3.
3 Establecer en 1 el bit de sistema de registro de comando %SW60.3.
4 Modificar el programa de aplicación en modalidad online.
5 Tras finalizar las modificaciones, ejecute Generar proyecto.
NOTA: En el caso de añadir o eliminar módulos, se puede utilizar la generación
de cambios.
6 Compruebe que la CPU del controlador primario y la del controlador Standby se
encuentran en modalidad de ejecución primaria y ejecución Standby.
NOTA: En el caso de añadir o eliminar módulos, se puede utilizar la generación
de cambios.
7 Llevar a cabo una transferencia de aplicación en la CPU del controlador
Standby. Método de transferencia del programa de aplicación y discrepancia de
aplicación, página 175
8 Conectar a la nueva CPU del controlador primario y acceder al bit de sistema de
registro de comando %SW60.3.
9 Establecer en 0 el bit del sistema de registro de comando %SW60.3.
Nota: El registro de comando pasa de 1 a 0.
Referencia importante
(véase página 176)
Paso Acción
1 Modificar el programa de aplicación offline.
2 Tras finalizar las modificaciones, ejecute Generar proyecto y guarde.
Nota: NO utilice la opción Regenerar todos los proyectos ya que esta
opción hará que la CPU del controlador Standby pase a modalidad offline
cuando se descargue el programa de aplicación.
3 Comprobar que la CPU del controlador primario y la del controlador Standby se
encuentran en modalidad de ejecución primaria y ejecución Standby.
4 Conectar a la CPU del controlador primario y acceder al bit de sistema de
registro de comando %SW60.3.
5 Establecer en 1 el bit de sistema de registro de comando %SW60.3.
6 Abrir el programa modificado y conectar a la CPU del controlador Standby.
7 Descargar el programa y seleccionar RUN.
Nota: compruebe el estado del controlador y asegúrese de que es Ejecutar |
Standby.
8 Compruebe que la CPU del controlador primario y la del controlador Standby se
encuentran en modalidad de ejecución primaria y ejecución Standby.
9 Realice una conmutación. (véase página 173)
Nota: Asegúrese de que la CPU del controlador Standby ha pasado a la del
controlador primario.
10 Lleve a cabo la transferencia de aplicación a la CPU del controlador Standby.
Método de transferencia del programa de aplicación y discrepancia de
aplicación, página 175
11 Conectar a la nueva CPU del controlador primario y acceder al bit de sistema de
registro de comando %SW60.3.
12 Establecer en 0 el bit del sistema de registro de comando %SW60.3.
Nota: El registro de comando pasa de 1 a 0.
Referencia importante
(véase página 176)
Importante
ADVERTENCIA
FUNCIONAMIENTO INESPERADO DEL EQUIPO: CONTROL INMEDIATO DEL
PROCESO
Una vez que un nuevo programa de aplicación pasa a la CPU del controlador
Standby, ésta asume el control del proceso.
Asegúrese de que tiene en cuenta las cuestiones siguientes:
a. funcionamiento del proceso
b. modificaciones realizadas
Controle todas las modificaciones del programa de aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
General
La conmutación puede efectuarse mediante uno de estos dos métodos:
Submenú Hot Standby del teclado del panel frontal.
Bit de sistema de registro de comando %SW60.1 o %SW60.2.
NOTA:
Si los bits %SW60.1 y %SW60.2 se establecen en 0 de forma simultánea, se
produce una conmutación:
La CPU del controlador primario pasa a EJECUCIÓN offline y
La CPU del controlador Standby funciona ahora como CPU del controlador
primario en EJECUCIÓN.
Paso Acción
1 Acceder al teclado del panel frontal de la CPU del controlador primario.
2 Ir al menú Funcionamiento del PLC.
3 Ir al submenú Hot Standby.
4 Ir a la modalidad Hot Standby.
5 Modificar Ejecutar a Offline.
Nota: Asegúrese de que la CPU del controlador Standby ha pasado a la del
controlador primario.
6 Modificar Offline a Ejecutar.
Nota: asegúrese de que la pantalla LCD muestra Ejecutar Standby.
El orden del controlador es [(A) o (B)]; utilice uno de estos dos métodos:
El submenú Hot Standby del teclado del panel frontal (Funcionamiento
del PLC | Hot Standby | Orden de Hot Standby).
Cuadro de diálogo de estado Unity Pro (consulte la parte inferior de la ventana
de Unity Pro cuando se conecte online).
Paso Acción
1 Abrir el archivo 1.
2 Conectar a la CPU del controlador primario.
3 Comprobar que el orden de controlador de la CPU del controlador primario es A
o B.
4 Acceder
al bit de sistema de registro de comando %SW60.1,
si el orden del controlador conectado es A.
al bit de sistema de registro de comando %SW60.2,
si el orden del controlador conectado es B.
5 Establecer el bit en 0.
Nota: Asegúrese de que la CPU del controlador Standby ha pasado a la del
controlador primario.
6 Abrir el archivo 2.
7 Conectar a la nueva CPU del controlador primario.
8 Acceder al bit de sistema de registro de comando utilizado en el paso 4.
9 Establecer el bit en 1.
Nota: Asegúrese de que la CPU del controlador Standby está online.
10 Comprobar que la CPU del controlador primario y la del controlador Standby se
encuentran en modalidad de ejecución primaria y ejecución Standby.
General
La transferencia del programa de aplicación puede efectuarse utilizando uno de
estos dos métodos:
Submenú Hot Standby del teclado del panel frontal.
Bit de sistema de registro de comando %SW60.5.
Paso Acción
1 Acceder al teclado del panel frontal de cualquier controlador (CPU del
controlador primario o Standby).
2 Ir al menú Operaciones del PLC.
3 Ir al submenú Hot Standby.
4 Ir a Transferencia Hot Standby y pulsar INTRO para confirmar la
transferencia.
Nota: Asegúrese de que se lleva a cabo la transferencia a la CPU del controlador
Standby.
Transferencia del programa de aplicación mediante el bit de sistema del registro de comando
%SW60.5
Para transferir un programa de aplicación (programa o proyecto de lógica) a la CPU
del controlador primario o a la del controlador Standby mediante el bit de sistema
de registro de comando %SW60.5, siga estos pasos:
Paso Acción
1 Conectar al controlador de la CPU del controlador primario.
2 Acceder al bit de sistema de registro de comando %SW60.5.
3 Establecer el bit en 1.
Nota: El proceso de definición del bit alterna el bit de 0 a 1 y viceversa.
General
Schneider Electric recomienda precaución al utilizar la función Discrepancia de
aplicación, de manera que ninguno de estos componentes se vea afectados:
Gestión de la información de Upload
Modificaciones online en la CPU del controlador Standby
Transferencia del programa de aplicación
Definición del bit de sistema de registro de %SW60.3.
Paso Acción
1 En el menú, seleccione Herramientas | Opción.
2 En la ventana Opciones, seleccionar la ficha General (ficha predeterminada).
3 Seleccionar Automática en el área Gestión de la información de Upload.
4 Pulsar Aceptar para cerrar la ventana.
5 Guardar el programa y descargar al controlador.
Paso Acción
1 Llevar a cabo las transferencias del programa de aplicación después de
completar las modificaciones online con discrepancia de aplicación.
Paso Acción
1 Conectar a la CPU del controlador primario.
2 Acceder al bit de sistema de registro de comando %SW60.3.
3 Restablecer el bit en 0.
Transferencia de un programa de
aplicación con Unity Pro
9
Descripción general
En este capítulo se proporciona información acerca de la función de transferencia
del programa de aplicación que permite configurar el controlador de la CPU del
controlador Standby desde el controlador de la CPU del controlador primario.
Descripción general
La función de transferencia de programas de aplicación permite configurar la CPU
del controlador Standby desde el controlador de la CPU del controlador primario.
Se debe utilizar para reprogramar el controlador de la CPU del controlador primario
o sustituir el de la CPU del controlador Standby, ya que el proceso copia todo el
programa de aplicación de la CPU del controlador primario en la CPU del
controlador Standby. Esta función no sólo ahorra tiempo, sino que garantiza que los
controladores tengan las mismas configuraciones.
El sistema transfiere el programa de aplicación a través de la conexión de
comunicaciones especializada de Modicon Quantum Hot Standby con Unity. En un
sistema redundante, esta conexión une los dos coprocesadores.
Validación de la transferencia
La CPU del controlador Standby valida el programa de aplicación transferido.
Después de la validación, la CPU del controlador Standby empieza
automáticamente.
Descripción general
Para efectuar la transferencia, utilice el registro de comando de las herramientas de
software Unity Pro. La CPU del controlador primario copia el programa de aplicación
completo y los datos a la CPU del controlador Standby.
Transferencia del programa de aplicación mediante el bit de sistema del registro de comando
%SW60.5
Para transferir un programa de aplicación (programa o proyecto de lógica) a la CPU
del controlador primario o a la del controlador Standby mediante el bit de sistema
de registro de comando %SW60/5, siga estos pasos:
Paso Acción
1 Conectar al controlador de la CPU del controlador primario.
2 Acceder al bit de sistema de registro de comando %SW60.5.
3 Establecer el bit en 1.
Nota: El proceso de definición del bit alterna el bit de 0 a 1 y viceversa.
Descripción general
El sistema Modicon Quantum Hot Standby con Unity incorpora la nueva función de
transferencia automática de programa de aplicación.
Una vez que una CPU del controlador primario detecta un controlador vacío, la CPU
del controlador primario transfiere el programa al controlador vacío, que se
convierte en la CPU del controlador Standby. Tras la transferencia del programa de
aplicación, los dos controladores poseen programas de aplicación idénticos.
Esta nueva función resulta idónea cuando dos controladores se encuentran a una
distancia máxima de 2 km.
NOTA: Configuración idéntica
Los controladores deben tener la misma configuración (con las mismas tarjetas
PCMCIA o sin tarjetas).
Descripción general
Para obtener instrucciones sobre el modo de ajustar la transferencia, el orden, la
modalidad y el estado de Modicon Quantum Hot Standby con Unity mediante el
teclado, consulte la sección Configuración del sistema Modicon Quantum Hot
Standby con Unity, página 69.
Paso Acción
1 Asegurarse de que el controlador de la CPU del controlador primario se
encuentra en modalidad RUN de la CPU del controlador primario.
Resultado: la pantalla LCD del PLC muestra la modalidad RUN de la CPU del
controlador primario.
2 Comprobar que:
1. La opción Invalidar teclado NO está seleccionada.
2. El conmutador llave está desbloqueado.
3 Ir al submenú Hot Standby | Transferir.
4 Pulsar Intro para ejecutar la transferencia del programa de aplicación desde la
CPU del controlador primario a la CPU del controlador Standby.
5 Nota: El comando Hot Standby | Transferir puede ejecutarse en el controlador
de la CPU del controlador primario o de la CPU del controlador Standby,
AUNQUE sólo se actualizará el controlador de la CPU del controlador Standby.
Descripción: HSBY_RD
Descripción de funciones
Este EFB permite utilizar la función Hot Standby. Busca (junto con otros EFB de la
familia Hot Standby) la configuración del PLC Quantum respectivo para los
componentes necesarios. Estos componentes hacen referencia al hardware
conectado realmente.
Por lo tanto, no es posible garantizar el comportamiento correcto de este EFB en
los simuladores.
De forma independiente, el EFB HSBY_RD comprueba si existe una configuración
Hot Standby ((%SW60 (véase Unity Pro, Lenguajes y estructura del
programa, Manual de referencia )). Si existe una configuración de este
tipo, se muestra el contenido de registro del comando y la salida HSBY se establece
en "1". Si no existe una configuración Hot Standby, la salida
HSBY_ConfigurationFound se establece en "0".
EN y ENO pueden configurarse como parámetros adicionales.
Representación en FBD
Representación:
Representación en LD
Representación:
Representación en IL
Representación:
CAL HSBY_RD_Instance (HSBY=>HSBY_ConfigurationFound,
INV_KEY=>InvalidateKeypad, PCA_RUN=>PLC_A_Running,
PCB_RUN=>PLC_B_Running, SBY_OFF=>StandbyOff,
EXC_UPD=>ExecUpdate, SWP_MB1=>SwapAddressModbusPort1)
Representación en ST
Representación:
HSBY_RD_Instance (HSBY=>HSBY_ConfigurationFound,
INV_KEY=>InvalidateKeypad, PCA_RUN=>PLC_A_Running,
PCB_RUN=>PLC_B_Running, SBY_OFF=>StandbyOff,
EXC_UPD=>ExecUpdate, SWP_MB1=>SwapAddressModbusPort1);
Descripción de parámetros
Descripción de los parámetros de salida:
Descripción: HSBY_ST
Descripción de funciones
Este EFB permite utilizar la función Hot Standby. Busca (junto con el resto de
procedimientos de la familia Hot Standby) en la configuración del PLC Quantum
correspondiente los componentes necesarios. Estos componentes hacen
referencia al hardware conectado realmente.
Por lo tanto, no es posible garantizar el comportamiento correcto de este EFB en
los simuladores.
El EFB sirve para la lectura del registro de estado de Hot Standby IEC (%SW61
(véase Unity Pro, Lenguajes y estructura del programa, Manual
de referencia )). Si no existe ninguna configuración para Hot Standby, la salida
HSBY se establece en "0".
Como parámetros adicionales se pueden configurar EN y ENO.
Representación en FBD
Representación:
Representación en LD
Representación:
Representación en IL
Representación:
CAL HSBY_ST_Instance (HSBY=>HSBY_ConfigurationFound,
THIS_OFF=>PLC_Offline, THIS_PRY=>Primary_PLC,
THIS_SBY=>Standby_PLC, REMT_OFF=>Remote_PLC_Offline,
REMT_PRY=>PrimaryRemote_PLC, REMT_SBY=>StandbyRemote_PLC,
LOGIC_OK=>IdenticalPrograms, THIS_ISA=>HSBY_ModuleSwitchA,
THIS_ISB=>HSBY_ModuleSwitchB)
Representación en ST
Representación:
HSBY_ST_Instance (HSBY=>HSBY_ConfigurationFound,
THIS_OFF=>PLC_Offline, THIS_PRY=>Primary_PLC,
THIS_SBY=>Standby_PLC, REMT_OFF=>Remote_PLC_Offline,
REMT_PRY=>PrimaryRemote_PLC, REMT_SBY=>StandbyRemote_PLC,
LOGIC_OK=>IdenticalPrograms, THIS_ISA=>HSBY_ModuleSwitchA,
THIS_ISB=>HSBY_ModuleSwitchB);
Descripción de parámetros
Descripción de los parámetros de salida:
Descripción: HSBY_WR
Descripción de funciones
Este EFB permite utilizar la función Hot Standby. Busca (junto con otros EFB de la
familia Hot Standby) la configuración del PLC Quantum respectivo para los
componentes necesarios. Estos componentes hacen referencia al hardware
conectado realmente.
Por lo tanto, no es posible garantizar el comportamiento correcto de este EFB en
los simuladores.
El EFB HSBY_WR se utiliza para definir distintos modos Hot Standby admitidos por
Hot Standby. La definición de los modos respectivos conlleva un cambio del registro
de comando Hot Standby (%SW60 (véase Unity Pro, Lenguajes y
estructura del programa, Manual de referencia )), que lleva a cabo
de forma automática el bloque de función. Si no existe una configuración Hot
Standby, la salida HSBY_ConfigurationFound se establece en "0"; en caso
contrario, se establece en "1".
NOTA: Esta función únicamente afecta a la CPU del controlador primario.
EN y ENO pueden configurarse como parámetros adicionales.
Representación en FBD
Representación:
Representación en LD
Representación:
Representación en IL
Representación:
CAL HSBY_WR_Instance (INV_KEY:=InvalidateKeypad,
PCA_RUN:=PLC_A_Running, PCB_RUN:=PLC_B_Running,
SWP_MB1:=SwapAddressModbusPort1,
HSBY=>HSBY_ConfigurationFound)
Representación en ST
Representación:
HSBY_WR_Instance (INV_KEY:=InvalidateKeypad,
PCA_RUN:=PLC_A_Running, PCB_RUN:=PLC_B_Running,
SWP_MB1:=SwapAddressModbusPort1,
HSBY=>HSBY_ConfigurationFound);
Descripción de parámetros
Descripción de los parámetros de entrada:
Descripción: REV_XFER
Apariencia en FBD
Representación:
Apariencia en LD
Representación:
Apariencia en IL
Representación:
CAL REV_XFER_Instance (TO_REV1:=Standby_PLC_FirstReg,
TO_REV2:=Standby_PLC_SecondReg, HSBY=>HSBY_ConfFlag,
PRY=>Primary_PLC_Flag, SBY=>Standby_PLC_Flag,
FR_REV1=>FirstRevTransReg, FR_REV2=>SecondtRevTransReg)
Apariencia en ST
Representación:
REV_XFER_Instance (TO_REV1:=Standby_PLC_FirstReg,
TO_REV2:=Standby_PLC_SecondReg, HSBY=>HSBY_ConfFlag,
PRY=>Primary_PLC_Flag, SBY=>Standby_PLC_Flag,
FR_REV1=>FirstRevTransReg, FR_REV2=>SecondtRevTransReg);
Descripción de parámetros
Descripción de los parámetros de entrada:
Presentación de CCOTF
11
Descripción general del sistema CCOTF Modicon Quantum Hot Standby con
Unity
Objeto
El objetivo es permitir la modificación del sistema CCOTF cuando el PLC se
encuentra en la modalidad RUN; los cambios se pueden realizar en los módulos de
E/S binarios o analógicos en el bastidor local o la estación RIO de la manera
siguiente:
Agregue un módulo en un slot que ha quedado libre.
Elimine un módulo.
Modifique el parámetro de ajuste y de comando de un módulo.
Requisitos de hardware
La función CCOTF sólo es compatible con el procesador Modicon Quantum Hot
Standby 140 CPU 671 60.
Requisitos de software
La versión de software Unity mínima requerida para utilizar la función CCOTF es la
siguiente:
Unity Pro 4.1 XL o XLS.
Requisitos de firmware
Las versiones de firmware mínimas requeridas para utilizar la función CCOTF son
las siguientes:
Firmware 140 CPU 671 60: versión SV2.70 o superior.
Firmware 140 CRA 93x00: versión SV2.0X o superior.
Firmware 140 CRP 93x00: versión SV2.0X o superior.
12
Descripción general
En este capítulo se describe la compatibilidad de hardware y firmware para la
función CCOTF.
Objeto
En esta sección se describe la compatibilidad de CCOTF Modicon Quantum Hot
Standby con Unity.
Los módulos de E/S serie 800 y Sy/Max no son compatibles con la función CCOTF.
Procedimiento de actualización
para utilizar la función CCOTF
13
Objeto
En este capítulo se describe el método para actualizar un sistema Modicon
Quantum Hot Standby para que sea compatible con CCOTF.
General
Objeto
En esta sección se describe el procedimiento de actualización de los PLC Modicon
Quantum Hot Standby para utilizar la función CCOTF.
La actualización se puede realizar de dos formas:
Cambiar los módulos de hardware con una parada temporal (aproximadamente
un minuto).
Actualizar el firmware, para eso es necesario realizar una parada completa.
ADVERTENCIA
EL SISTEMA DEJA DE ESTAR ACTIVO Y NO ES REDUNDANTE
Antes de detener el sistema, asegúrese siempre de que no hay ninguna operación
importante en curso.
El sistema deja de estar activo y no es redundante.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
General
Actualización de CCOTF
En la imagen siguiente se muestra la configuración de Quantum Hot Standby de
ejemplo que se actualizará para ser compatible con CCOTF:
C C
CPU R CPU R
P P
Primary Standby
PLC / PLC A PLC / PLC B
Drop 2 Drop 32
Para que una configuración Quantum Hot Standby sea compatible con CCOTF, se
deben realizar los siguientes pasos:
Actualice la CPU y el CRP en PLC B Standby.
Actualice la CPU y el CRP en PLC A primario.
Actualice la aplicación CPU en los dos PLC.
Actualice todos los CRA conectados al bus RIO.
Desc. general Resumen Configuración Puerto Modbus Animación Hot Standby Objetos de E/S
ADVERTENCIA
PÉRDIDA DE COMUNICACIÓN
Antes de cambiar el estado del PLC A a STOP, asegúrese siempre de que no
hay ninguna operación importante en curso. El sistema deja de estar activo y
no es redundante.
Si no se siguen estas instrucciones pueden producirse lesiones persona-
les graves o mortales o daños en el equipo.
ADVERTENCIA
PÉRDIDA DE DATOS
Al final de la descarga de la aplicación, todos los datos de aplicación del PLC
B tendrán su valor inicial. Antes de cambiar el estado del PLC B a RUN,
asegúrese siempre de que se puede reiniciar la aplicación con los valores
iniciales.
Si no se siguen estas instrucciones pueden producirse lesiones persona-
les graves o mortales o daños en el equipo.
El objetivo del procedimiento siguiente es describir cómo actualizar el PLC para que
sea compatible con CCOTF:
1. Asegúrese de que el programa de aplicación que se ejecuta en las CPU
Quantum Hot Standby se ha exportado en formato XEF y está disponible en el
ordenador.
En caso contrario, cargue el programa de aplicación de uno de los dos PLC en
Unity Pro y expórtelo en formato XEF.
2. Si aún no lo ha instalado, instale Unity Pro 4.1 XL o XLS (o una versión de
software superior).
ADVERTENCIA
EL SISTEMA DEJA DE ESTAR ACTIVO
Antes de cambiar el estado de ambos PLC a STOP, asegúrese siempre de que
no hay ninguna operación importante en curso. El sistema deja de estar activo.
Si no se siguen estas instrucciones pueden producirse lesiones persona-
les graves o mortales o daños en el equipo.
Utilización de CCOTF
14
Objeto
En este capítulo se describe cómo añadir, eliminar y modificar módulos en una
configuración de Quantum Hot Standby que ha sido actualizada a la versión
compatible con CCOTF.
General
1. Fuentes de alimentación
2. CPU o adaptador RIO
3. Primer extensor de platina principal (140 XBE 100 00)
4. Segundo extensor de platina principal (140 XBE 100 00)
5. Cable del extensor de platina principal (140 XCA 717 0•)
6. Extremo del cable marcado como "primario"
Consejos generales
ADVERTENCIA
RIESGO DE QUE SE PRODUZCA UN COMPORTAMIENTO INESPERADO DEL
EQUIPO
Antes de realizar cualquier modificación de CCOTF, asegúrese de que el sistema
responde de forma adecuada.
Las modificaciones realizadas cuando la casilla de verificación Modificación
online en ejecución está seleccionada pueden tener una repercusión inmediata
en el proceso.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
ADVERTENCIA
COMPORTAMIENTO INESPERADO DEL EQUIPO
Transfiera siempre la aplicación al PLC Standby después de modificar la
configuración en el PLC primario.
La aplicación debe ser la misma en ambos PLC.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 LSB
La estación 17 a 32 no es compatible = 0.
La estación 17 a 32 es compatible = 1.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 LSB
NOTA: Todas las estaciones RIO configuradas en el bus RIO deben ser
compatibles con CCOTF. Esto significa que el bit correspondiente de la palabra de
sistema %SW98 y %SW99 debe ser 1. En caso contrario, no se permite realizar
ninguna modificación de CCOTF.
La palabra de sistema %SW100 se incrementa cada vez que se realiza una
modificación de CCOTF en un PLC.
%SW100 = XXYY, donde:
XX se incrementa cada vez que se realiza una modificación de CCOTF en una
estación RIO en ejecución.
YY se incrementa cada vez que se realiza una modificación de CCOTF en un
bastidor local en ejecución.
NOTA: La E/S serie 800 y la E/S Sy/Max no son compatibles con CCOTF. Cuando
se configura la función CCOTF, no deben estar conectadas al bus RIO la E/S serie
800 ni la E/S Sy/Max.
Bastidor local (platina principal primaria o Estación RIO (platina principal primaria o
secundaria) secundaria)
Añadir en modalidad RUN Añadir en modalidad RUN
Eliminar en modalidad RUN Eliminar en modalidad RUN
Modificar los parámetros en modalidad RUN Modificar los parámetros en modalidad RUN
Aceptar
NOTA:
Una modificación de CCOTF es válida con estas dos acciones:
Adición, eliminación o modificación de un módulo en la pantalla de configuración
de Unity Pro.
Realización de una generación de cambios de las modificaciones.
ADVERTENCIA
POSIBLE COMPORTAMIENTO INESPERADO DEL EQUIPO
Retire la tira de borneras para el cableado de campo del módulo antes de añadir
o eliminar un módulo.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
ADVERTENCIA
POSIBLE COMPORTAMIENTO INESPERADO DEL EQUIPO
Retire la tira de borneras para el cableado de campo del módulo antes de añadir
o eliminar un módulo.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Abra la aplicación.
Defectuoso
NOTA: el indicador Prueba Modifique la aplicación.
LED "Activo" de la En buen estado
pantalla de LED del Añada un módulo. Elimine un módulo.
módulo físico está Añada físicamente el módulo en el Desconecte la tira del cableado de
apagado de forma bastidor local Standby . campo del módulo .
continua. En el caso de
un módulo de salida , Realice una transferencia de Realice una transferencia de
verifique que todos los aplicaciones del primario al Standby . aplicaciones del primario al Standby .
bits de salida están en
estado no activo con Conecte la tira del cableado de campo Extraiga físicamente el módulo del
respecto al proceso del del módulo. bastidor local Standby .
LED.
ADVERTENCIA
POSIBLE COMPORTAMIENTO INESPERADO DEL EQUIPO
Retire la tira de borneras para el cableado de campo del módulo antes de añadir
o eliminar un módulo.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
ADVERTENCIA
POSIBLE COMPORTAMIENTO INESPERADO DEL EQUIPO
Retire la tira de borneras para el cableado de campo del módulo antes de añadir
o eliminar un módulo.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Abra la aplicación.
General
Hay dos tipos de parámetros que hay que tener en cuenta:
Los parámetros de configuración que están conectados con la asignación de
memoria de la aplicación o el sistema operativo de la CPU.
Ejemplos: dirección de inicio de entrada y salida.
Parámetros de ajuste o de comando que repercuten en el comportamiento del
módulo.
Ejemplos: formato de datos, valor de retorno, etc. (véase Unity Pro, Lenguajes y
estructura del programa, Manual de referencia )
NOTA: En un módulo ya existente sólo se pueden modificar los parámetros de
ajuste o de comando.
NOTA: Cuando se introduce un módulo nuevo por primera vez, se pueden modificar
todos los parámetros.
En la imagen siguiente se muestra la pantalla de parámetros de configuración:
ADVERTENCIA
RIESGO DE QUE SE PRODUZCA UN COMPORTAMIENTO INESPERADO DEL
EQUIPO
Antes de realizar cualquier modificación de CCOTF, asegúrese de que el sistema
responde de forma adecuada.
Las modificaciones realizadas cuando la casilla de verificación Modificación
online en ejecución está seleccionada pueden tener una repercusión inmediata
en el proceso.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Defectuoso
Prueba
En buen estado
Realice una transferencia de aplicaciones
del primario al Standby utilizando el
teclado del primario o el Standby (o bien
estableciendo %SW60.5 en el PLC
primario).
Valide la modificación .
Abra la aplicación.
Defectuoso
Prueba
En buen estado
Rendimiento de CCOTF
15
Rendimiento clave
NOTA: El porcentaje varía según la duración del ciclo. Para un ciclo de tiempo
inferior a 80 ms, la repercusión de tiempo máxima podría ser superior.
16
Lista de solución de problemas general
Descripción general
Si no se puede realizar una modificación de CCOTF en el sistema Quantum Hot
Standby, compruebe los siguientes problemas potenciales y sus soluciones:
Apéndices
Presentación
Aquí se incluyen los apéndices para la Guía para la planificación y la instalación de
Hot Standby de Quantum.
Cables disponibles
De Schneider Electric
Elemento Descripción
Puertos de comunicación 1 Modbus (RS-232/RS-485)
1 Modbus Plus (RS-485)
1 USB
1 Ethernet (utilizado como puerto HSBY)
Corriente de bus requerida 2.500 mA
Número máx. de módulos NOM, NOE, 6
PTQ PDP MV1 y MMS compatibles
(cualquier combinación)
Conmutador llave Sí
Teclado Sí
Procesador
Función Descripción
Modelo Pentium
Velocidad de reloj 266 MHz
Coprocesador Sí, Ethernet integrada
Temporizador del Watchdog 250 ms, ajustable mediante software
Memoria
RAM 2 MBytes
Memoria de programa de IEC (o datos y configuración de la 1.024 kBytes
aplicación) 7.168 kBytes
Memoria de programa de IEC (máx. con tarjeta PCMCIA)
Capacidad de referencia
E/S remotas
Batería y reloj
Diagnóstico
Encendido RAM
Dirección RAM
Suma de control de Executive
Verificación de lógica de aplicación
Procesador
Tiempo de ejecución RAM
Dirección RAM
Suma de control de Executive
Verificación de lógica de aplicación
Componente Descripción
Puertos de comunicación 1 Modbus (RS-232/RS-485)
1 Modbus Plus (RS-485)
1 USB
1 Ethernet (utilizado como puerto HSBY)
Corriente de bus requerida 2.500 mA
Número máximo admitido de módulos 6
NOE 771 11
Conmutador llave Sí
Teclado Sí
Procesador
Característica Descripción
Modelo Pentium
Velocidad de reloj 266 MHz
Coprocesador Sí, Ethernet integrada
Temporizador de vigilancia 250 ms, ajustable mediante software
Memoria
RAM 4 MBytes
Memoria de programa IEC (o datos y configuración de la 1.024 kBytes
aplicación) 7.168 kBytes
Memoria de programa IEC (máx. con tarjeta PCMCIA)
Capacidad de referencia
E/S remotas
Batería y reloj
Diagnóstico
Encendido RAM
Dirección RAM
Suma de control de Executive
Verificación de lógica de aplicación
Procesador
Tiempo de ejecución RAM
Dirección RAM
Suma de control de Executive
Verificación de lógica de aplicación
Modelos de error
La tabla siguiente muestra
El número de veces que el indicador Com Act parpadea para cada tipo de error
Los códigos posibles para cada tipo de intermitente
Todos los códigos están en formato hexadecimal.
ID de texto
ID de texto
Los ID de texto definen los mensajes de advertencia escritos en el búfer de
diagnóstico.
Conmutación de los ID de texto de CPU del controlador primario a Offline
Controles y pantallas
Cubierta de la lente
La cubierta de protección de la lente puede abrirse deslizándola hacia arriba.
Con la cubierta de la lente abierta, se tiene acceso a los elementos siguientes:
conmutador llave
batería
botón de restablecimiento
Conmutador llave
El conmutador llave es una función de seguridad y un conmutador de protección de
la memoria. El conmutador llave tiene dos posiciones: bloqueo y desbloqueo.
Únicamente el SO del PLC (Executive) del firmware, no el cargador del SO, puede
leer y descifrar el conmutador.
El procesador de gama alta Quantum dispone de un conjunto de menús del sistema
que permiten al operario:
Realizar operaciones de PLC (por ejemplo, iniciar el PLC, detener el PLC)
Mostrar los parámetros del módulo (por ejemplo, parámetros de
comunicaciones)
Pasar a la modalidad de mantenimiento (procesadores de seguridad).
La retroiluminación de la pantalla LCD se enciende cada vez que se cambia la posición del
conmutador de bloqueado a desbloqueado o viceversa.
Botón de restablecimiento
Al pulsar este botón, se fuerza un arranque en frío del PLC.
Pantalla LCD
La CPU de gama alta con Unity dispone de una pantalla estándar de cristal líquido
(LCD) de dos líneas por 16 caracteres con retroiluminación y contraste variables:
Paso Acción
1 Pulse la tecla MOD:
Teclado
El procesador de gama alta dispone de un teclado con cinco teclas asignadas a una
dirección de hardware. Cada una de las dos teclas de dirección dispone de un
indicador LED:
1 Cinco teclas
2 Dos indicadores LED
Tecla Función
Cancelar una entrada, o bien suspender o detener una acción en curso
Visualizar las pantallas anteriores sucesivamente (subir en el árbol de menús)
Utilización de los indicadores LED 140 CPU 671 60/140 CPU 671 60S.
Descripción general
Los módulos Modicon Quantum Hot Standby con Unity tienen dos tipos de
indicadores:
1. Pantalla de visualización LCD
La pantalla de visualización predeterminada se utiliza como pantalla de estado
del controlador.
(véase página 266)
2. Indicadores LED
Indicadores Indicación
LED
COM Controlado por el hardware del coprocesador
Indica la actividad del primario o del standby
Vista general
La pantalla LCD del controlador muestra mensajes que indican el estado del
controlador. Existen cuatro niveles de menús y submenús. Se puede acceder a los
menús mediante el teclado (véase página 262) de la parte frontal del controlador.
Para obtener información detallada sobre los menús y submenús, consulte:
Menús y submenús de las operaciones del PLC (véase página 269)
Utilización de los menús y submenús de comunicaciones (véase página 272)
Utilización de los menús y submenús de ajustes de la pantalla LCD
(véase página 274)
Utilización de los menús y submenús de información del sistema
(véase página 275)
Estructura: menús y submenús de la pantalla LCD
1 Pantalla predeterminada
2 Menús del sistema
3 Submenús
4 Subpantallas
Paso Acción
1 Para acceder a las pantallas, asegúrese de que el conmutador llave se encuentra en
la posición de desbloqueo.
Pantalla predeterminada
La pantalla predeterminada muestra la información siguiente.
* Con PCMCIA azules (PV>=04), cuando la batería principal está baja no se produce
parpadeo.
Menú de comunicaciones
Estructura: estructura de los menús y submenús de comunicaciones
Glosario
0-9
%I
Según la norma IEC, %I indica un objeto de lenguaje de entrada binaria.
%IW
Según la norma IEC, %IW indica un objeto de lenguaje de entrada analógica.
%KW
Según la norma IEC, %KW indica un objeto de lenguaje de palabra constante.
%M
Según la norma IEC, %M indica un objeto de lenguaje de bit de memoria.
%MW
Según la norma IEC, %MW indica un objeto de lenguaje de palabra de memoria.
%Q
Según la norma IEC, %Q indica un objeto de lenguaje de salida binaria.
%QW
Según la norma IEC, %QW indica un objeto de lenguaje de salida analógica.
ADDM_TYPE
Este tipo predefinido se utiliza como salida de la función ADDM. Se trata de
ARRAY[0..8] OF Int. Lo encontrará en la biblioteca, en la misma familia que las EF
que lo utilizan.
ADDR_TYPE
Este tipo predefinido se utiliza como salida de la función ADDR. Se trata de
ARRAY[0..5] OF Int. Lo encontrará en la biblioteca, en la misma familia que las EF
que lo utilizan.
ANL_IN
ANL_IN es la forma abreviada del tipo de datos de entrada analógica. Se utiliza
cuando se procesan valores analógicos. Las direcciones %IW del módulo de
entrada analógica configurado, que se especifican en la lista de componentes de
E/S, se asignan automáticamente a los tipos de datos y, como consecuencia, deben
estar ocupadas únicamente por variables que no se hayan asignado.
ANL_OUT
ANL_OUT es la forma abreviada del tipo de datos de salida analógica. Se utiliza
cuando se procesan valores analógicos. Las direcciones %MW del módulo de
entrada analógica configurado, que se especifican en la lista de componentes de
E/S, se asignan automáticamente a los tipos de datos y, como consecuencia, deben
estar ocupadas únicamente por variables que no se hayan asignado.
ANY
Existe una jerarquía entre los distintos tipos de datos. En los DFB, a veces es
posible declarar las variables que puedan contener varios tipos de valores. Se
utilizan los tipos ANY_xxx.
ARRAY
Una ARRAY es una tabla que contiene elementos del mismo tipo.
La sintaxis es la siguiente: ARRAY [<límites>] OF <Tipo>
Ejemplo:
ARRAY [1..2] OF BOOL es una tabla de una dimensión compuesta por dos
elementos de tipo BOOL.
ARRAY [1..10, 1..20] OF INT es una tabla de dos dimensiones compuesta
por 10 x 20 elementos de tipo INT.
BCD
BCD es la forma abreviada del formato «Binary Coded Decimal» (decimal
codificado en binario).
BCD permite representar los números decimales comprendidos entre 0 y 9
mediante un grupo de cuatro bits (medio byte).
En este formato, los cuatro bits utilizados para codificar los números decimales
disponen de un rango de combinaciones que no se utilizan.
Ejemplo de la codificación BCD:
El número 2.450
se codifica así: 0010 0100 0101 0000
BOOL
BOOL es la forma abreviada del tipo booleano. Se trata del tipo de datos básico en
informática. Una variable de tipo BOOL posee uno de estos valores: 0 (FALSE) o 1
(TRUE).
Un bit extraído de la palabra es de tipo BOOL, por ejemplo: %MW10.4.
BYTE
Cuando se reagrupan ocho bits, se habla de BYTE (byte). La entrada de un BYTE
se realiza en modalidad binaria o en base 8.
El tipo BYTE está codificado en un formato de 8 bits que, en el formato hexadecimal,
va de 16#00 a 16#FF.
Cadena
Etapa activa de un SFC.
Cadena única
Modalidad de servicio de un diagrama SFC en la que sólo puede haber un paso
activo en un momento determinado.
DATE
El tipo DATE codificado en BCD en un formato de 32 bits contiene la información
siguiente:
el año codificado en un campo de 16 bits,
el mes codificado en un campo de 8 bits,
el día codificado en un campo de 8 bits.
El tipo DATE debe introducirse de la manera siguiente: D# <Año> - <Mes> - <Día>
Esta tabla muestra los límites inferior y superior de cada campo:
DATE_AND_TIME
Véase DT.
Datos globales
Los datos globales permiten el intercambio automático de variables de datos para
la coordinación de las aplicaciones del PLC.
DBCD
Representación de un entero doble con formato doble BCD.
El formato BCD (“Binary Coded Decimal”) se utiliza para representar los números
decimales comprendidos entre 0 y 9 mediante un grupo de cuatro bits.
En este formato, los cuatro bits utilizados para codificar los números decimales
disponen de un rango de combinaciones que no se utilizan.
Ejemplo de la codificación DBCD:
El número 78.993.016
se codifica así: 0111 1000 1001 1001 0011 0000 0001 0110
DDT
DDT es la forma abreviada de «Derived Data Type» (tipo de datos derivados).
Un tipo de datos derivados es un conjunto de elementos del mismo tipo (ARRAY) o
de distintos tipos (estructura).
DFB
DFB es la forma abreviada de «Derived Function Block» (bloque de funciones
derivado).
Los tipos DFB son bloques de funciones programables por el usuario en lenguaje
ST, IL, LD o FBD.
El uso de estos tipos DFB en una aplicación permite:
simplificar la concepción y la entrada del programa;
aumentar la legibilidad del programa;
facilitar su depuración y
reducir el volumen de código generado.
DINT
DINT es la forma abreviada de «Double INTeger» (entero doble) (codificado en 32
bits).
Los límites inferior y superior figuran a continuación: de -(2 elevado a 31) a (2
elevado a 31) - 1.
Ejemplo:
-2.147.483.648, 2.147.483.647, 16#FFFFFFFF.
DT
DT es la forma abreviada de «Date and Time» (fecha y hora).
El tipo DT, codificado en BCD en un formato de 64 bits, contiene esta información:
el año codificado en un campo de 16 bits,
el mes codificado en un campo de 8 bits,
el día codificado en un campo de 8 bits,
la hora codificada en un campo de 8 bits,
los minutos codificados en un campo de 8 bits,
los segundos codificados en un campo de 8 bits.
NOTA: No se utilizan los 8 bits menos significativos.
El tipo DT debe introducirse así:
DT# <Año> - <Mes> - <Día> - <Hora> : <Minutos> : <Segundos>
Esta tabla muestra los límites inferior y superior de cada campo:
DWORD
DWORD es la forma abreviada de «Double Word» (palabra doble).
El tipo DWORD se codifica en un formato de 32 bits.
Esta tabla establece los límites inferior y superior de las bases que pueden
utilizarse:
Ejemplos de representación:
EBOOL
EBOOL es la versión abreviada de «Extended BOOLean» (booleano extendido).
Una variable de tipo EBOOL posee el valor 0 (FALSE) o 1 (TRUE), pero igualmente
los flancos ascendentes o descendentes y las funciones de forzado.
Una variable de tipo EBOOL ocupa un byte de memoria.
El byte se compone de los siguientes elementos:
EF
EF es la forma abreviada de «Elementary Function» (función elemental).
Se trata de un bloque, utilizado en un programa, que realiza una función de software
predefinida.
Una función no dispone de información sobre el estado interno. Varias llamadas de
la misma función con los mismos parámetros de entrada muestran siempre los
mismos valores de salida. Encontrará información sobre la forma gráfica de la
llamada de la función en el «[bloque funcional (instancia)]». Al contrario que las
llamadas de bloques de funciones, las llamadas de función constan únicamente de
una salida a la que no se ha asignado un nombre y cuyo nombre coincide con el de
la función. En FBD, cada llamada se indica mediante un [número] único a través del
bloque gráfico. Este número se genera automáticamente y no puede modificarse.
Coloque y configure estas funciones en el programa para ejecutar su aplicación.
También puede desarrollar otras funciones mediante el kit de desarrollo de SDKC.
EFB
EFB es la forma abreviada de «Elementary Function Block» (bloque de funciones
elementales).
Se trata de un bloque, utilizado en un programa, que realiza una función de software
predefinida.
Los EFB cuentan con estados y parámetros internos. Aunque las entradas sean
idénticas, los valores de las salidas pueden ser diferentes. Por ejemplo, un contador
dispone de una salida que indica que se ha alcanzado el valor de preselección.
Esta salida se establece en 1 cuando el valor actual coincide con el valor de
preselección.
EN
EN significa «ENable» (activar); se trata de una entrada de bloque facultativa.
Cuando la entrada EN está activada, se establece una salida ENO automáticamente.
Si EN = 0, el bloque no está activado, su programa interno no se ejecuta y ENO se
establece en 0.
Si EN = 1, se ejecuta el programa interno del bloque y ENO se establece en 1. Si se
produce un error, ENO se establece en 0.
ENO
ENO significa «Error NOtification» (notificación de error); se trata de la salida
asociada a la entrada facultativa EN.
Si ENO se establece en 0 (porque EN = 0 o en caso de que se produzca un error de
ejecución):
el estado de las salidas de bloques de funciones permanece idéntico a aquél en
el que estaban durante el último ciclo de exploración ejecutado correctamente;
la(s) salida(s) de funciones, así como los procedimientos, se establecen en 0.
Exploración de E/S
La exploración de E/S realiza un sondeo continuo de los módulos de E/S para
recopilar información de diagnóstico, bits de datos, estados y errores. En este
proceso se supervisan las entradas y salidas de control.
FBD
FBD es la forma abreviada de «Function Block Diagram» (lenguaje en bloques
funcionales).
FBD es un lenguaje de programación gráfica que funciona como un diagrama.
Mediante la adición de bloques lógicos simples (Y, O, etc.), cada función o bloque
de funciones del programa se representa mediante esta forma gráfica. En cada
bloque, las entradas se sitúan a la izquierda y las salidas, a la derecha. Las salidas
de los bloques pueden estar vinculadas a las entradas de otros bloques para formar
expresiones complejas.
FFB
Término colectivo para EF (función elemental), EFB (bloque de funciones
elemental) y DFB (bloque de funciones derivado).
FTP
«File Transfer Protocol» (protocolo de transferencia de archivos).
Función
Véase EF.
Función elemental
Véase EF.
GRAY
El código Gray o «binario reflejado» permite codificar un valor numérico
desarrollado en una cadena de configuraciones binarias que puede diferenciarse
mediante el cambio de estado de un solo bit.
Este código puede utilizarse, por ejemplo, para evitar este suceso aleatorio: en
binario puro, el cambio del valor 0111 en 1000 puede producir un rango de números
comprendido entre 0 y 1.000, puesto que todos los bits no cambian de valor
simultáneamente.
Equivalencia entre decimal, BCD y Gray:
HTTP
«Hypertext Transfer Protocol» (protocolo de transferencia de hipertexto)
IEC 61131-3
Norma internacional: comandos de lógica programables
Parte 3: lenguajes de programación
IL
IL es la forma abreviada de «Instruction List» (lista de instrucciones).
Este lenguaje es un conjunto de instrucciones básicas.
INF
Se utiliza para indicar que un número sobrepasa los límites permitidos.
En el caso de un número entero, los rangos de valores (indicados en color gris) son
los siguientes:
Cuando un resultado:
es inferior a -3,402824e+38, aparece el símbolo -INF (de -infinito);
es superior a +3,402824e+38, aparece el símbolo INF (de +infinito);
INT
INT es la forma abreviada de «single INTeger» (entero simple) (codificado en 16
bits).
Los límites inferior y superior figuran a continuación: de -(2 elevado a 15) a (2
elevado a 15) - 1.
Ejemplo:
-32.768, 32.767, 2#1111110001001001, 16#9FA4.
IODDT
IODDT es la forma abreviada de «Input/Output Derived Data Type» (tipo de datos
derivados de E/S).
El término IODDT designa un tipo de datos estructurado que representa un módulo
o un canal de un módulo del PLC. Cada módulo experto posee sus propios IODDT.
LD
LD es la forma abreviada de «Ladder Diagram» (diagrama de contactos).
Multicadena
Modalidad de servicio de un SFC. En modalidad multicadena, el SFC puede contar
con varias etapas activas simultáneamente.
NAN
Se utiliza para indicar que el resultado de una operación no es numérico
(NAN = «Not A Number», no numérico).
Ejemplo: el cálculo de la raíz cuadrada de un número negativo.
NOTA: La norma IEC 559 define dos clases de NAN: NAN silencioso (QNAN) y NAN
de señalización (SNAN). QNAN es un NAN con el bit de fracción más significativo,
mientras que SNAN es un NAN sin el bit de fracción más significativo (número de bit
22). Los QNAN pueden propagarse por la mayoría de las operaciones aritméticas sin
que se indique ninguna excepción. En cambio, los SNAN generalmente señalan una
operación no válida cuando se utilizan como operandos en operaciones aritméticas
(véanse %SW17 y %S18).
Palabra clave
Una palabra clave es una combinación única de caracteres que se utiliza como
elemento de sintaxis en un lenguaje de programación (véase la definición que
aparece en el apéndice B de la norma IEC 61131-3. Todas las palabras clave
utilizadas en Unity Pro e incluidas en la norma IEC 61131-3 aparecen en el
apéndice C de dicha norma. Las palabras clave no pueden servir de identificadores
[nombres de variables, secciones, tipos de DFB, etc.] en el programa).
Procedimiento
Desde un punto de vista técnico, los procedimientos son vistas funcionales. La
única diferencia con las funciones elementales es que los procedimientos pueden
tener más de una salida y admiten variables del tipo de datos VAR_IN_OUT. Los
procedimientos no se diferencian visualmente de las funciones elementales.
Los procedimientos son una extensión de la norma IEC 61131-3.
REAL
El tipo REAL (real) se codifica en formato de 32 bits.
Los rangos de valores posibles se muestran en la figura siguiente:
Cuando un resultado:
está comprendido entre -1,175494e-38 y 1,175494e-38, se le considera como
DEN;
es inferior a -3,402824e+38, aparece el símbolo -INF (de -infinito);
es superior a +3,402824e+38, aparece el símbolo INF (de +infinito);
es indefinido (raíz cuadrada de un número negativo), aparece el símbolo NAN.
NOTA: La norma IEC 559 define dos clases de NAN: NAN silencioso (QNAN) y NAN
de señalización (SNAN). QNAN es un NAN con el bit de fracción más significativo,
mientras que SNAN es un NAN sin el bit de fracción más significativo (número de bit
22). Los QNAN pueden propagarse por la mayoría de las operaciones aritméticas sin
que se indique ninguna excepción. En cambio, los SNAN generalmente señalan una
operación no válida al utilizarse como operandos en operaciones aritméticas
(véanse %SW17 y %S18).
NOTA: Cuando DEN (número no normalizado) se utiliza como operando, el
resultado no es significativo.
Red
Hay dos significados del término «red».
En LD:
una red es un conjunto de elementos gráficos interconectados. El campo de
aplicación de una red es local, en relación con la unidad (sección) de
organización del programa en el que se encuentra la red.
Con módulos de comunicación expertos:
SFC
SFC es la forma abreviada de «Sequential Function Chart» (gráfica de función
secuencial).
El SFC permite representar gráficamente y de forma estructurada el funcionamiento
de un PLC secuencial. Esta descripción gráfica del comportamiento secuencial del
PLC y de las distintas situaciones en desarrollo se realiza mediante símbolos
gráficos simples.
SIL
Nivel de integridad de seguridad («Safety Integrity Level»)
Las funciones de seguridad se ejecutan para obtener y mantener el estado de
seguridad de un sistema. El estándar IEC 61508 especifica cuatro niveles de
rendimiento de seguridad para una función de seguridad. Éstos se denominan
niveles de integridad de seguridad (SIL), y van desde 1 (el más bajo) hasta 4 (el más
alto). El PLC de seguridad Quantum está certificado para su uso en aplicaciones
SIL2, en las que el estado sin energía es el estado seguro, por ejemplo, en un
sistema de parada de emergencia (ESD).
Puede utilizar los productos de seguridad de Schneider para la creación de una
solución Hot Standby (HSBY) si necesita una gran disponibilidad para un sistema
de seguridad.
SNMP
«Simple Network Management Protocol» (protocolo de gestión de red simple).
ST
ST es la forma abreviada de «Structured Text» (texto estructurado).
El lenguaje literal estructurado es un lenguaje elaborado similar a los lenguajes
informáticos de programación. Permite estructurar series de instrucciones.
STRING
Una variable de tipo STRING es una cadena de caracteres ASCII. La longitud
máxima de una cadena de caracteres es de 65.534 caracteres.
TIME
El tipo TIME expresa la duración en milisegundos. Codificado en 32 bits, este tipo
permite obtener duraciones de 0 a 2 32-1 milisegundos.
Las unidades de tipo TIME son las siguientes: días (d), horas (h), minutos (m),
segundos (s) y milisegundos (ms). Un valor literal de tipo TIME se representa
mediante una combinación de tipos anteriores que preceden a T#, t#, TIME# o
time#.
Ejemplos: T#25h15m, t#14,7S, TIME#5d10h23m45s3ms
TIME_OF_DAY
Véase TOD.
TOD
TOD es la forma abreviada de «Time Of Day» (hora del día).
El tipo TOD, codificado en BCD en un formato de 32 bits, contiene esta información:
la hora codificada en un campo de 8 bits,
los minutos codificados en un campo de 8 bits,
los segundos codificados en un campo de 8 bits.
NOTA: No se utilizan los 8 bits menos significativos.
El tipo TOD debe introducirse de la manera siguiente: TOD# <Hora> : <Minutos>
: <Segundos>
Esta tabla muestra los límites inferior y superior de cada campo:
Ejemplo: TOD#23:59:45.
TOPO_ADDR_TYPE
Este tipo predefinido se utiliza como salida de la función READ_TOPO_ADDR. Se
trata de ARRAY[0..4] OF Int. Lo encontrará en la biblioteca, en la misma familia que
las EF que lo utilizan.
UDINT
UDINT es la forma abreviada de «Unsigned Double INTeger» (entero doble sin
signo) (codificado en 32 bits). Los límites inferior y superior figuran a continuación:
de 0 a (2 elevado a 32) - 1.
Ejemplo:
0, 4294967295, 2#11111111111111111111111111111111, 8#37777777777,
16#FFFFFFFF.
UDP
«User Datagram Protocol» (protocolo de datagramas de usuario). UDP es un
protocolo de comunicaciones de Internet sin conexión definido por la norma IETF
RFC 768. Este protocolo facilita la transmisión directa de datagramas en redes IP.
Los mensajes UDP/IP no necesitan una respuesta y, por lo tanto, son perfectos
para aplicaciones en las que los paquetes cerrados no requieren retransmisión
(como redes y vídeos que necesitan rendimiento en tiempo real).
UINT
UINT es la forma abreviada del formato «Unsigned INTeger» (entero sin dígito)
(codificado en 16 bits). Los límites inferior y superior figuran a continuación: de 0 a
(2 elevado a 16) - 1.
Ejemplo:
0, 65.535, 2#1111111111111111, 8#177777, 16#FFFF.
Variable
Entidad de memoria del tipo BOOL, WORD, DWORD, etc., cuyo contenido puede
modificarse mediante el programa que está ejecutándose.
Variables asignadas
Variable cuya posición en la memoria del PLC puede conocerse. Por ejemplo, la
variable Water_pressure se asocia a %MW102. Water_pressure está asignada.
Variables no asignadas
Variable cuya posición en la memoria del PLC no puede conocerse. Una variable a
la que no está asociada ninguna dirección se denomina no asignada.
WORD
El tipo WORD se codifica en un formato de 16 bits y se utiliza para realizar
tratamientos en las cadenas de bits.
Esta tabla establece los límites inferior y superior de las bases que pueden
utilizarse:
Ejemplos de representación
Índice
B
AC
0-9 conmutaciones
arranques en frío, 112
140CPU67160, 15
discrepancias de aplicación, 159
490NOR00003, 250
intercambio de direcciones, 97
490NOR00005, 250
USB, 41
490NOR00015, 250
conmutadores llave, 267
52-0422-000, 62
controlador, fallos
primaria, 148
A Standby., 149
coprocesador, conexiones, 143
accesorios de cableado CRP
fibra óptica, 60 errores de com act, 148, 149
accesorios para cableado
coaxial, 62
actualización, 153 D
administración del sistema, 47
datos globales, 126
aplicaciones idénticas, 160
datos inicializados, 112
datos, transferencias, 43
B desplazamientos, 97
detección de fallos, 136
bloquear teclado, 95 diagnosticar Hot Standby, 266
diagnosticar procesadores
fijo, 264
C parpadear, 264
compatibilidad, 33 diagnóstico
componentes búferes, 257
Sistemas Unity, 58 diagnóstico, procesadores, 131
conexión, 55 diagnósticos
confianza, comprobaciones, 132 búferes, 135
configuración, 55 direcciones IP, 115
módulos Ethernet, 114 direcciones MAC, 16
registros, 102 discrepancias de aplicación, 159
configurar procesadores, 70
G P
gestión de la información de upload, 176
procesadores, 251
programas, transferencia, 180
H
Hot Standby (HSBY) R
estado primario en ejecución, 27
registros, 35, 36
estado Standby en ejecución, 27
comando, 104
Modalidad de mantenimiento, 27
estado, 108
Modalidad de seguridad, 27
inversos, 36
run offline, 27
relojes de tiempo real, 113
stop offline, 27
remotos, clientes, 124
Hot Standby, efectos de red, 124
restricción, 121
HSBY (Hot Standby)
REV_XFER, 197
estado primario en ejecución, 27
estado Standby en ejecución, 27
Modalidad de mantenimiento, 27 S
Modalidad de seguridad, 27
S908, módulos, 34
run offline, 27
servidores FTP, 126
stop offline, 27
servidores TFTP, 126
HSBY_RD, 188
sistema, fallos, 131
HSBY_ST, 191
sustitución de un módulo defectuoso, 147
HSBY_WR, 194
I T
tareas, 37
instalación, 55
teclados, 262
intercambio de direcciones, 97
topologías, 62
transferencia, tiempos, 47, 180
L
límites
transferencia, tamaño, 181
locales, clientes, 124