Unity v41 Premium HSBY

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