Está en la página 1de 114

redundancia por software para

SIMATIC S7

___________________
___________
___________________
___________________
___________________
___________________
___________________
___________________
___________
___________________
___________________

SIMATIC
S7-300/S7-400
redundancia por software para
SIMATIC S7
Manual de funciones


04/2010
A5E02171567-02
Contenido
1
Cmo utilizar esta
descripcin : un consejo de
lectura

2

Primeras informaciones

3
Funcionamiento de la
redundancia por software

4
Bloques para la redundancia
por software

5
Referencias y complementos

6
Ejemplo: redundancia por
software con S7-300

7
Ejemplo: redundancia por
software con S7-400

8
Redundancia por software y
estaciones de operador con
WinCC

9

Redundancia por software
con WinAC RTX

10
Otras referencias

11


Notas jurdicas

Notas jurdicas
Filosofa en la sealizacin de advertencias y peligros
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de
daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de
advertencia; las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. De acuerdo al
grado de peligro las consignas se representan, de mayor a menor peligro, como sigue.
PELIGRO
Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones
corporales graves.

ADVERTENCIA
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.

PRECAUCIN
con tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse lesiones corporales.

PRECAUCIN
sin tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse daos materiales.

ATENCIN
significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad
correspondiente.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una
consigna de seguridad con tringulo de advertencia se alarma de posibles daos personales, la misma consigna
puede contener tambin una advertencia sobre posibles daos materiales.
Personal cualificado
El producto/sistema tratado en esta documentacin slo deber ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en la documentacin correspondiente a la
misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formacin y
experiencia, el personal cualificado est en condiciones de reconocer riesgos resultantes del manejo o
manipulacin de dichos productos/sistemas y de evitar posibles peligros.
Uso previsto o de los productos de Siemens
Considere lo siguiente:
ADVERTENCIA
Los productos de Siemens slo debern usarse para los casos de aplicacin previstos en el catlogo y la
documentacin tcnica asociada. De usarse productos y componentes de terceros, stos debern haber sido
recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalacin, montaje, manejo y mantenimiento hayan sido realizados de forma
correcta. Es preciso respetar las condiciones ambientales permitidas. Tambin debern seguirse las
indicaciones y advertencias que figuran en la documentacin asociada.
Marcas registradas
Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y
designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros
para sus propios fines puede violar los derechos de sus titulares.
Exencin de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos.
Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena
concordancia. El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles las
correcciones se incluyen en la siguiente edicin.

Siemens AG
Industry Sector
Postfach 48 48
90026 NRNBERG
ALEMANIA
A5E02171567-02
04/2010
Copyright Siemens AG 2010.
Sujeto a cambios sin previo aviso

redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 3
ndice

1 Contenido .................................................................................................................................................. 7
2 Cmo utilizar esta descripcin : un consejo de lectura ............................................................................ 11
3 Primeras informaciones........................................................................................................................... 13
3.1 Por qu utilizar un sistema con redundancia por software..........................................................13
3.2 Qu hardware es necesario?.....................................................................................................14
3.3 Qu software es necesario?......................................................................................................15
3.4 En qu campos se puede utilizar redundancia por software?...................................................16
4 Funcionamiento de la redundancia por software ..................................................................................... 17
4.1 Cmo funciona un sistema con redundancia por software? .....................................................17
4.2 Estructura de la palabra de estado de la redundancia por software...........................................21
4.3 Estructura de la palabra de control de la redundancia por software...........................................22
4.4 Reglas para la aplicacin de la redundancia por software..........................................................23
5 Bloques para la redundancia por software............................................................................................... 27
5.1 La librera con los bloques para la redundancia por software.....................................................27
5.2 Contenido de los paquetes de bloques .......................................................................................28
5.3 Cuadro de conjunto de los bloques de la redundancia por software...........................................30
5.4 FC 100 'SWR_START' .................................................................................................................31
5.5 FB 101 'SWR_ZYK' ......................................................................................................................35
5.6 FC 102 'SWR_DIAG' ....................................................................................................................37
5.7 FB 103 'SWR_SFCCOM', FB 104 'SW_AG_COM' y FB 105 'SWR_SFBCOM' ..........................38
5.8 Bloques de datos DB_WORK_NO, DB_SEND_NO y DB_RCV_NO...........................................39
5.9 Bloques de datos DB_A_B y DB_B_A para el intercambio de datos no redundantes.................40
5.10 Bloque de datos DB_COM_NO....................................................................................................42
5.11 Ejemplo de iniciacin rpida con configuracin mnima .............................................................43
5.12 Datos tcnicos de los bloques .....................................................................................................44
6 Referencias y complementos................................................................................................................... 45
6.1 Caractersticas y propiedades de la redundancia por software...................................................45
6.2 Conmutacin maestra-reserva.....................................................................................................46
6.3 Duracin de la conmutacin maestra-reserva.............................................................................47
6.4 Duracin de la transferencia de datos de la maestra a la reserva ..............................................48
6.5 Tiempos de conmutacin de los esclavos DP del ET200M ........................................................50
6.6 Duracin de la deteccin de errores en caso de fallos en el sistema redundante......................52
ndice

redundancia por software para SIMATIC S7
4 Manual de funciones, 04/2010, A5E02171567-02
6.7 Redes a travs de las que se pueden acoplar las dos estaciones............................................. 54
6.8 Cambiar la configuracin y el programa de usuario en RUN ..................................................... 55
6.9 Mdulos aptos para la redundancia por software....................................................................... 57
6.10 Comunicacin con otras estaciones ........................................................................................... 60
6.11 Comunicacin con una estacin S7-300/S7-400........................................................................ 61
6.12 Comunicacin con un segundo sistema con redundancia por software .................................... 63
6.13 Concepto de retn de la redundancia por software.................................................................... 65
6.14 Uso de OBs de errores ............................................................................................................... 67
7 Ejemplo: redundancia por software con S7-300 ...................................................................................... 69
7.1 Ejemplo: redundancia por software con S7-300......................................................................... 69
7.2 Planteamiento y esquema tecnolgico ....................................................................................... 70
7.3 Configuracin del hardware para el ejemplo con S7-300........................................................... 71
7.4 Configurar el hardware................................................................................................................ 72
7.5 Configurar las redes.................................................................................................................... 74
7.6 Configurar los enlaces ................................................................................................................ 75
7.7 Crear el programa de usuario..................................................................................................... 76
7.8 Conectar equipos HMI ................................................................................................................ 79
8 Ejemplo: redundancia por software con S7-400 ...................................................................................... 81
8.1 Ejemplo: redundancia por software con S7-400......................................................................... 81
8.2 Planteamiento y esquema tecnolgico ....................................................................................... 82
8.3 Configuracin del hardware para el ejemplo con S7-400........................................................... 83
8.4 Configurar el hardware................................................................................................................ 84
8.5 Configurar las redes.................................................................................................................... 86
8.6 Configurar los enlaces ................................................................................................................ 87
8.7 Crear el programa de usuario..................................................................................................... 88
8.8 Conectar equipos HMI ................................................................................................................ 91
9 Redundancia por software y estaciones de operador con WinCC........................................................... 93
9.1 Faceplate para tareas de control y monitorizacin..................................................................... 93
9.2 Configurar el faceplate con WinCC............................................................................................. 95
9.3 Configuracin del enlace para WinCC........................................................................................ 96
9.4 Definir las variables del faceplate ............................................................................................... 98
9.5 Insercin del faceplate en una imagen ..................................................................................... 100
9.6 Vincular los campos indicadores con las variables (dinamizar la imagen)............................... 103
ndice

redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 5
10 Redundancia por software con WinAC RTX.......................................................................................... 105
10.1 Controlador basado en PC ........................................................................................................105
10.2 Advanced PC Configuration para la redundancia por software.................................................106
10.2.1 Configurar la estacin PC..........................................................................................................106
10.2.2 Crear una configuracin para una estacin SIMATIC PC en STEP 7.......................................107
11 Otras referencias ................................................................................................................................... 109
11.1 Tipo de datos INT ......................................................................................................................109
11.2 Tipo de datos WORD.................................................................................................................109
11.3 Tipo de datos BYTE...................................................................................................................109
11.4 Tipo de datos BOOL ..................................................................................................................110
11.5 Tipo de datos ANY.....................................................................................................................110
11.6 Representacin simblica..........................................................................................................111
11.7 Datos globales ...........................................................................................................................111
11.8 reas de memoria......................................................................................................................111
11.9 Parmetros formales/parmetros actuales................................................................................112
11.10 Tipo de datos CHAR..................................................................................................................112
ndice alfabtico..................................................................................................................................... 113
Figuras
Figura 4-1 Principio de la redundancia por software.....................................................................................17

ndice

redundancia por software para SIMATIC S7
6 Manual de funciones, 04/2010, A5E02171567-02

redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 7
Contenido
1
Visin general
Cmo utilizar esta descripcin - Un consejo de lectura (Pgina 11)
Primeras informaciones
Por qu utilizar un sistema con redundancia por software? (Pgina 13)
Qu hardware se requiere? (Pgina 14)
Qu software se requiere? (Pgina 15)
Dnde se puede utilizar la redundancia por software? (Pgina 16)
Funcionamiento de la redundancia por software
Cmo funciona un sistema con redundancia por software? (Pgina 17)
Estructura de la palabra de estado de la redundancia por software (Pgina 21)
Estructura de la palabra de control de la redundancia por software (Pgina 22)
Reglas para utilizar la redundancia por software (Pgina 23)
Bloques para la redundancia por software
La librera con los bloques para la redundancia del software (Pgina 27)
Contenido de los paquetes de bloques (Pgina 28)
Sinopsis de los bloques de la redundancia por software (Pgina 30)
FC 100 (SWR_START) (Pgina 28)
FB 101 (SWR_ZYK) (Pgina 35)
FC 102 (SWR_DIAG) (Pgina 37)
FB 103 'SWR_SFCCOM', FB 104 'SW_AG_COM' y FB 105 'SWR_SFBCOM' (Pgina 38)
Bloques de datos DB_WORK_NO, DB_SEND_NO y DB_RCV_NO (Pgina 39)
Bloques de datos DB_A_B y DB_B_A para el intercambio de datos no redundantes
(Pgina 40)
Bloque de datos DB_COM_NO (Pgina 42)
Ejemplo de iniciacin rpida con configuracin mnima (Pgina 11)
Datos tcnicos de los bloques (Pgina 44)
Referencias y complementos
Caractersticas y propiedades de la redundancia por software (Pgina 45)
Contenido

redundancia por software para SIMATIC S7
8 Manual de funciones, 04/2010, A5E02171567-02
Conmutacin de maestra a reserva (Pgina 46)
Duracin de la conmutacin de maestra a reserva (Pgina 47)
Duracin de la transferencia de datos de la maestra a la reserva (Pgina 48)
Tiempos de conmutacin para esclavos DP del ET200M (Pgina 50)
Duracin de la deteccin de errores en caso de fallar el sistema redundante (Pgina 52)
Redes a travs de las que pueden acoplarse ambas estaciones (Pgina 54)
Cambiar la configuracin y el programa de usuario en RUN (Pgina 55)
Particularidad para la programacin en CFC
Bloques aplicables para la redundancia por software (Pgina 57)
Comunicacin con otras estaciones (Pgina 60)
Comunicacin con una estacin S7-300/S7-400 (Pgina 43)
Comunicacin con un segundo sistema con redundancia por software (Pgina 61)
Concepto de puente para redundancia por software (Pgina 65)
Uso del OB de error (Pgina 67)
Ejemplo: redundancia por software con S7-300
Introduccin (Pgina 69)
Planteamiento y esquema tecnolgico (Pgina 70)
Configuracin del hardware del ejemplo con S7-300 (Pgina 71)
Configuracin del hardware (Pgina 72)
Configuracin de las redes (Pgina 74)
Configuracin de los enlaces (Pgina 75)
Creacin del programa de usuario (Pgina 76)
Conexin de estaciones HMI (Pgina 79)
Ejemplo: redundancia por software con S7-400
Introduccin (Pgina 81)
Planteamiento y esquema tecnolgico (Pgina 82)
Configuracin del hardware del ejemplo con S7-400 (Pgina 83)
Configuracin del hardware (Pgina 84)
Configuracin de las redes (Pgina 86)
Configuracin de los enlaces (Pgina 87)
Creacin del programa de usuario (Pgina 88)
Conexin de estaciones HMI (Pgina 91)
Contenido

redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 9
Redundancia por software y estaciones de operador con WinCC
Faceplate para tareas de manejo y visualizacin (Pgina 93)
Configuracin del faceplate con WinCC (Pgina 95)
Configuracin del enlace para WinCC (Pgina 63)
Definicin de las variables del faceplate (Pgina 96)
Insercin del faceplate en una imagen (Pgina 98)
Conexin de los campos indicadores con las variables (dinamizacin de la imagen)
(Pgina 100)
Contenido

redundancia por software para SIMATIC S7
10 Manual de funciones, 04/2010, A5E02171567-02

redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 11
Cmo utilizar esta descripcin : un consejo de
lectura
2
Introduccin
Los siguientes captulos describen cmo aumentar la disponibilidad de los sistemas de
automatizacin SIMATIC S7 con el paquete de software redundancia por software.
La presente descripcin es vlida para el producto "Software Redundancy" con las
referencias indicada a continuacin:
Single License: 6ES7862-0AC01-0YA0, Version 1.2 SP3
Copy License: 6ES7862-0AC01-0YA1, Version 1.2 SP3
La descripcin del producto est disponible en forma de ayuda en pantalla. Ello ofrece la
ventaja de poder consultar directamente desde el PC o la programadora toda la informacin
necesaria mientras se est programando y configurando con STEP 7. De este modo ya no
es necesario recurrir a un medio impreso.
Para los clientes que deseen leer de todos modos esta descripcin en papel, hemos
recopilado todos los temas de la ayuda en un documento que se puede leer e imprimir con
el Acrobat Reader. El documento se encuentra en el CD y el nombre del archivo es
SWR_D.PDF.
Para abrir el documento se requiere el Acrobat Reader. El software es un producto exento
de licencia de la empresa Adobe. La versin actual del Acrobat Reader se puede instalar
desde el directorio "S7 manual" contenido en el directorio STEP 7, si no se ha instalado ya
con STEP 7.
Diferencias entre las versiones 1.2 y 1.2 SP3
Las diferencias entre las versiones 1.2 y 1.2 SP3 son las siguientes:.
En la versin 1.2 SP3 se ha mejorado el comportamiento de la redundancia por software
tras recuperacin de la tensin de red.
Los ejemplos para WinCC han sido adaptados a las versiones WinCC V6.2 y V7.0.
La redundancia del software est liberada para WinAC RTX 2008.
Grupo objetivo
La presente descripcin est dirigida a un crculo de lectores que est familiarizado con los
sistemas de automatizacin S7-300 o S7-400 y la unidad de periferia descentralizada
ET 200M. Asimismo se requieren conocimientos bsicos del software de programacin
STEP 7.
Cmo utilizar esta descripcin : un consejo de lectura

redundancia por software para SIMATIC S7
12 Manual de funciones, 04/2010, A5E02171567-02
Procedimiento recomendado
La descripcin trata varios temas independientes. Se recomienda leer primero los apartados
"Primeras informaciones y Funcionamiento de la redundancia por software. En estos
apartados encontrar los fundamentos necesarios para utilizar la redundancia del software.
Si ya ha tiene una amplia experiencia con STEP 7, eche entonces un vistazo a nuestros
proyectos con los ejemplos para los S7-300 y S7-400. Con ayuda de una aplicacin
simplificada podr entender rpidamente todos los pasos necesarios.
Si prefiere conocer primero los bloques y parmetros necesarios, lea por favor el apartado
Bloques de la redundancia del software. En este apartado encontrar resumido todo lo que
necesita saber sobre los bloques. En este apartado encontrar adems dos ejemplos para
los S7-300 y S7-400, para los cuales ya hemos creado proyectos con una configuracin
mnima. Una vez instalado STEP 7 los proyectos se encuentran en el directorio de
proyectos STEP 7. Los proyectos se pueden ampliar a voluntad.
El apartado Referencias y complementos trata diversos aspectos que estn pensados para
profundizar en el tema y que dan respuesta a preguntas concretas. En este apartado se
describe el funcionamiento y los componentes necesarios para configurar la redundancia
por software.

redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 13
Primeras informaciones
3
3.1 Por qu utilizar un sistema con redundancia por software
Las interrupciones de la produccin cuestan tiempo y dinero
El creciente grado de automatizacin de las instalaciones industriales para aumentar la
productividad y la calidad hace aumentar a su vez la dependencia de la disponibilidad de los
sistemas de automatizacin. El fallo de un sistema de automatizacin (p. ej. por fallar una
CPU) puede ocasionar costes elevados como consecuencia de las prdidas de produccin y
de los tiempos de paro.
En muchas aplicaciones, las exigencias en cuanto a la calidad de la redundancia o el
tamao de las reas de la instalacin que requieren sistemas de automatizacin
redundantes no son tan elevadas como para requerir forzosamente el uso de un sistema de
alta disponibilidad particular.
A menudo bastan simples mecanismos de software que permitan, en caso de fallo,
continuar una tarea de control en un sistema sustitutivo.
Con la redundancia por software esta exigencia se ve totalmente satisfecha.
Mayor disponibilidad gracias a la redundancia por software
La redundancia por software se ejecuta en los sistemas de automatizacin estndar S7-300
y S7-400.
El aumento de la disponibilidad es posible para la periferia descentralizada monocanal que
se encuentra en un ET 200M con el mdulo de interfaz esclava DP redundante IM 153-2.
Los mdulos de interfaz esclava DP poseen dos interfaces DP que se conectan por un lado
al sistema maestro DP de la estacin A y por el otro al sistema maestro DP de la estacin B.
La redundancia por software se encarga en ambos sistemas de automatizacin de que la
tarea de control altamente disponible pueda continuar.
Como tarea de control altamente disponible se designa, por lo dems, aquella parte del
programa de usuario que debe continuar sin falta en la estacin de reserva en caso de que
falle la maestra. Puede tratarse del programa de usuario completo o solamente de una parte
de l.
Con la redundancia por software se solucionan los siguientes fallos:
Fallo de los componentes en una unidad central (fuente de alimentacin, bus de fondo,
maestra DP)
Fallo de la CPU como consecuencia de fallos del hardware o software
Interrupcin del cable de bus con el enlace de redundancia o con el mdulo de interfaz
esclava DP redundante
Defecto de un mdulo PROFIBUS en el mdulo de interfaz esclava DP redundante
IM 153-2
Primeras informaciones
3.2 Qu hardware es necesario?
redundancia por software para SIMATIC S7
14 Manual de funciones, 04/2010, A5E02171567-02
3.2 Qu hardware es necesario?
La pieza central del hardware necesario son dos estaciones S7-300 y/o S7-400. Cada
estacin incorpora una CPU y una conexin para un sistema maestro DP.
Las dos estaciones estn acopladas a travs de un sistema de bus, a travs del cual
pueden intercambiarse datos.
La conexin a la periferia se efecta a travs de dos sistemas maestros DP: un sistema
maestro DP en la estacin A y un sistema maestro en la estacin B.
A ambos sistemas maestros DP se les conectan unidades de periferia descentralizada
ET 200M con mdulo de interfaz esclava DP redundante IM 153-2. En el caso de un fallo, el
mdulo de interfaz esclava DP permite conmutar de la primera a la segunda interfaz y as
retransmitir los estados del proceso del segundo maestro DP a la periferia.
Visin general de la configuracin del hardware
Ampliacin
opcional
Estacin S7-300
/ S7-400 A
Periferia descentralizada
ET 200M con lM 153-2
Periferia descentralizada
ET 200M con lM 153-2
Estacin S7-300
/ S7-400 B
MPl/PROFlBUS o Ethernet
PROFlBUS DP
PROFlBUS DP
Manejo y
visualizacin

Primeras informaciones
3.3 Qu software es necesario?
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 15
3.3 Qu software es necesario?
Software de programacin STEP 7
Para parametrizar los bloques para la redundancia por software se requiere el paquete
bsico STEP 7 V5.2 o superior.
Herramientas estndar opcionales para SIMATIC NET y SIMATIC HMI
Por supuesto que para los sistemas con redundancia por software tambin estn
disponibles todas las herramientas de ingeniera y configuracin.
La tabla siguiente muestra las herramientas estndar que tambin se han utilizado en los
proyectos de nuestros ejemplos de aplicacin.

Denominacin Funcin de la herramienta
ProTool V3.01 o superior Configuracin de paneles de operador de SIMATIC HMI
WinCC V6.0 o superior Configuracin grfica de estaciones de operador WinCC de
SIMATIC HMI
Primeras informaciones
3.4 En qu campos se puede utilizar redundancia por software?
redundancia por software para SIMATIC S7
16 Manual de funciones, 04/2010, A5E02171567-02
3.4 En qu campos se puede utilizar redundancia por software?
La redundancia por software se puede aplicar all donde las partes principales de una
instalacin requieran una elevada disponibilidad y donde el proceso tolere un paro de corta
duracin (un fallo de algunos ciclos de ejecucin) al conmutar de una estacin a la otra
(conmutacin de maestra a reserva). Estas partes pueden ser:
el control del proceso para circuitos de agua de refrigeracin
el control del proceso de plantas de tratamiento de agua potable
la supervisin y el control de flujos de trfico
la regulacin y supervisin de niveles de llenado
la regulacin y supervisin de la temperatura en cmaras frigorficas
la regulacin y supervisin de la temperatura de hornos
Consulte tambin
Caractersticas y propiedades de la redundancia por software (Pgina 45)
Conmutacin maestra-reserva (Pgina 46)

redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 17
Funcionamiento de la redundancia por software
4
4.1 Cmo funciona un sistema con redundancia por software?
Definicin
Un sistema con redundancia por software se caracteriza por:
dos estaciones S7-300 y/o S7-400 acoplados a travs de un sistema de bus,
un programa de usuario redundante que reside en los dos estaciones,
dos sistemas maestros DP conectados a las unidades de periferia descentralizada
ET 200M con mdulo de interfaz esclava DP redundante, p. ej. IM 153-2.
uso de los bloques del paquete de software "Software Redundancy"
Principio de la redundancia por software
El diagrama secuencial muestra el principio de funcionamiento de la redundancia por
software desde el punto de vista de las CPU maestra y de reserva
Leer informacin de entrada
Procesar el programa de usuario no
redundante
Evaluar informacin de estado de
CPU de reserva
Procesar el programa de usuario
redundante
Copiar datos redundantes en CPU de
reserva
Emitir informacin de salida redun-
dante y no redundante
Evaluar informacin de estado de
CPU maestra
No se procesa el programa de
usuario redundante
Copiar informacin de estado de CPU
maestra
Emitir informacin de salida redun-
dante* y no redundante
Estos valores son anteriores a los valores de la CPU
maestra, pero son ignorados por el lM 153-2.
CPU maestra CPU de reserva
Leer informacin de entrada
Procesar el programa de usuario no
redundante
*

Figura 4-1 Principio de la redundancia por software
Funcionamiento de la redundancia por software
4.1 Cmo funciona un sistema con redundancia por software?
redundancia por software para SIMATIC S7
18 Manual de funciones, 04/2010, A5E02171567-02
La parte del software altamente disponible se carga tanto en la estacin maestra como en la
estacin de reserva. Mientras la CPU maestra procesa esta parte del programa, ste se
ignora en la CPU de reserva. Ignorando esta parte del programa en la CPU de reserva se
garantiza que puedan descoordinarse las dos partes del programa (p. ej. a causa de
alarmas, distintos tiempos de ciclo, etc.). As, el programa en la estacin de reserva est
listo para asumir el procesamiento.
Para su informacin:
Este tipo de disponibilidad para asumir el control se denomina tambin "warm-standby", en
contraposicin al "hot-standby" en los sistemas H, p. ej. el S7-400H. En este ltimo, ambas
CPUs ejecutan el programa estrechamente sincronizadas.
La estacin maestra transfiere continuamente los datos actuales a la estacin de reserva
Para que en caso de un fallo de la estacin maestra el programa de usuario altamente
disponible no deba comenzar "de cero", la estacin maestra transfiere continuamente datos
de procesamiento actuales a la estacin de reserva.
Sin embargo, la transferencia puede prolongarse segn el tipo de comunicacin elegido o la
cantidad de datos a transferir, es decir, la reserva puede quedar rezagada unos ciclos con
respecto a la maestra en funcin del rendimiento de la comunicacin y el volumen de datos.
Si dentro de la maestra se produce un fallo en una CPU, en un maestro o esclavo DP,
tendr lugar una conmutacin maestra-reserva. En esta conmutacin, la reserva asume el
control del proceso y se convierte en maestra.
reas de la parte redundante del software
La parte redundante del software recibe una imagen de proceso, un rea de temporizadores
IEC, un rea de contadores IEC, un rea de marcas y un rea de bloques de datos. A estos
datos solamente puede acceder en escritura el software redundante.
Ya durante la configuracin es importante tener en cuenta que todas las reas mencionadas
sean colindantes.
Al parametrizar el bloque de arranque SWR_START se consultan estas reas sin huecos.
Procesamiento de periferia unilateral
Adems de la parte redundante del software tambin es posible cargar un programa que
controle la periferia unilateral de la respectiva CPU. Esta parte del programa no se ve
influida por la redundancia por software.
Como periferia unilateral se designan los mdulos de la periferia que no son explorados en
la parte redundante del programa de usuario, es decir, los que estn asignados a una sola
CPU. Fsicamente, estos mdulos se pueden conectar de forma centralizada, o bien de
forma descentralizada con un sistema maestro DP propio o con uno de ambos sistemas
maestros DP en los que se encuentran los mdulos de interfaz esclava DP redundante.
Intercambio de datos entre las dos estaciones
La parte no redundante del programa puede intercambiar sus datos con el software
redundante a travs de bloques de datos. Los bloques de datos son intercambiados por la
redundancia por software y, de este modo, se ponen a disposicin de la otra estacin.
Funcionamiento de la redundancia por software
4.1 Cmo funciona un sistema con redundancia por software?
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 19
Al comienzo del OB1 se leen las entradas en la PAE (imagen). Antes de transferir los datos
de la parte redundante del software (PAA, marcas, DBs, temporizadores, contadores, DBs
instancia) a la reserva, se procesa el software redundante. Cuando la segunda estacin
termina de arrancar o cuando se restablece la redundancia en esta parte del software, el
segundo debe recibir los datos de la estacin que ya se encuentra en funcionamiento.
Al final del OB1 se escriben en la maestra y en la reserva los datos de la PAA redundante
en la imagen del proceso de las salidas y al final del ciclo del OB se transfieren a la periferia.
Las alarmas pueden recibirse en cualquier momento en el lado activo y se procesan
inmediatamente.
Si justo en ese momento o poco despus tiene lugar una conmutacin, puede perderse la
alarma.
Conmutacin de maestra-reserva en detalle
Para que la estacin de reserva no tenga que comenzar "de cero" si falla la maestra, la
estacin maestra le transfiere siempre una PAA completa (consistente) desde la parte del
programa altamente disponible para el caso de emergencia/conmutacin.
La siguiente figura muestra esquemticamente la transferencia de los datos de
procesamiento relevantes al programa altamente disponible que se encuentra a disposicin
en la estacin de reserva.
Falla la CPU en la unidad maestra
Transferencia
PAA coherente
de una
2)
1)
1)
(p. ej. CPU en STOP)
(PAA-M: ciclo OB 1
se emite PAA brevemente congelada
(PAA-M: ciclo OB 3)
se emite ltima PAA transferida ntegremente
se emite PAA actual
Tiempo de deteccin de errores
y tiempo de conmutacin
Conmutacin maestra-reserva
finalizada
Datos emitidos a los
mdulos de seales
Depende del nmero de
esclavos y del tipo de error
2)
Ciclos necesarios en funcin
de la comunicacin y el
volumen de datos (p. ej. 2)
Datos transferidos de la
maestra a la reserva
M
a
e
s
t
r
a
R
e
s
e
r
v
a
PAA coherente
=Maestra: ciclo OB 4)
incom-
pleta
PAA coherente
=Maestra: ciclo OB 5)
...
OB-Zyk-5
Reserve
OB-Zyk
Master
OB-Zyk-1
Master
OB-Zyk-2
Master
OB-Zyk-3
Master
OB-Zyk-4
Master
PAA
OB-Zyk-2
PAA
OB-Zyk-3
PAA
OB-Zyk-4
PAA
OB-Zyk-5
PAA
OB-Zyk-2
PAA
OB-Zyk-4
PAA
OB-Zyk+4
PAA
OB-Zyk+3
PAA
OB-Zyk+2
PAA
OB-Zyk-3
PAA
OB-Zyk-1
PAA
Zyk-1
OB-Zyk+4
Reserve
OB-Zyk+3
Reserve
OB-Zyk+2
Reserve
OB-Zyk+1
Reserve
OB-Zyk
Reserve
OB-Zyk-1
Reserve
OB-Zyk-2
Reserve
OB-Zyk-3
Reserve
OB-Zyk-4
Reserve


Funcionamiento de la redundancia por software
4.1 Cmo funciona un sistema con redundancia por software?
redundancia por software para SIMATIC S7
20 Manual de funciones, 04/2010, A5E02171567-02
En funcin de la comunicacin utilizada y de la cantidad de datos a transferir, esta
transferencia puede requerir ms de un ciclo. En el ejemplo se parte de dos ciclos para la
transferencia de una imagen completa (vase la figura).
En el ejemplo se transfiere, por tanto, cada segunda PAA desde la maestra a la reserva.
En funcionamiento normal, todos los mdulos de interfaz esclava DP redundantes estn
asignados a la estacin maestra y emiten los datos transferidos por el maestro DP de la
maestra.
Desde la reserva o, mejor dicho, desde el maestro DP de la reserva, se transfiere por lo
general a los mdulos de seales la ltima PAA transferida por completo a la reserva . Pero
como todos los esclavos del maestro DP estn asignados a la CPU maestra, estos datos
son ignorados por los mdulos de interfaz esclava DP.
En el marco de una conmutacin explcita (por medio de un comando) o implcita
(condicionada por errores), tambin se conmutan las estaciones esclavas o conmutan
automticamente los mdulos de interfaz esclava DP.
La conmutacin automtica de las estaciones esclavas DP tiene lugar, p. ej. cuando se
detecta un fallo del maestro DP o del bus DP de la estacin maestra DP.
Durante esta conmutacin del esclavo DP se congelan en los esclavos DP los ltimos
valores emitidos desde la PAA (vase la figura anterior).
Si los equipos esclavos DP han conmutado al maestro DP de la anterior estacin de reserva
y sta todava no ha finalizado (completamente) la conmutacin maestra-reserva en s, se
emitir a los mdulos de seales la ltima PAA que haya sido transferida por completo a la
estacin de reserva. La conmutacin maestra-reserva especfica de la estacin puede durar
varios ciclos segn el fallo del que se trate.
Una vez efectuada la conmutacin maestra-reserva se emite la PAA determinada por la
nueva maestra (vase la figura anterior).
Si la comunicacin se desarrolla ptimamente, si el volumen de datos no es muy elevado y
en caso de errores del tipo "CPU en STOP" (en un S7-400) la conmutacin se puede llevar
a cabo en un ciclo.
A propsito se ha ilustrado en el ejemplo una conmutacin con una prdida de 5 ciclos.
Si la conmutacin se inicia manualmente, se optimiza la conmutacin. As p. ej., se inicia
slo inmediatamente despus de terminar la transferencia completa de la PAA.
Restablecimiento de la redundancia por software despus de una reparacin
Para restablecer la redundancia por software p. ej. al fallar una CPU, se carga desde la
programadora o desde una Memory Card la configuracin y el programa completos en la
CPU de repuesto. Seguidamente se arranca esta CPU.
Para su informacin:
Tras recuperarse la tensin de red con una CPU en el modo de operacin STOP la segunda
CPU sigue funcionando en modo individual (maestra). El Profibus de la CPU que est en
STOP est activo y no se habilitan salidas.
Si la CPU cambia del modo STOP al modo RUN, el Profibus conmuta en la segunda lnea y
se habilitan las salidas.
Este comportamiento slo aparece cuando retorna la tensin de red con una CPU en modo
STOP.
Funcionamiento de la redundancia por software
4.2 Estructura de la palabra de estado de la redundancia por software
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 21
4.2 Estructura de la palabra de estado de la redundancia por software
El siguiente esquema muestra la ocupacin de la palabra de estado. La palabra de estado
se encuentra en la DBW 8 del DB instancia del FB 101 SWR_ZYK.
Palabra de estado de la redundancia por software
Palabra de datos
1: estacin es maestra
1: estacin es reserva
1: identificacin A, estacin es unidad parcial A
1: identificacin A, estacin es unidad parcial B
1: fase de arranque
1: conmutacin maestra-reserva en proceso
1: unidad partner sigue ocupada con la conmutacin
1: ningn esclavo DP accesible
1: no todos los esclavos DP estn accesibles
1: todos los esclavos DP estn accesibles
= bit irrelevante
0: redundancia activada /
conmutacin maestra-reserva habilitada
1: redundancia desactivada /
conmutacin maestra-reserva bloqueada
0: hay acoplamiento de redundancia
1: falla el acoplamiento de redundancia
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Bit-Nr.
DBB 9
DBB 8

Funcionamiento de la redundancia por software
4.3 Estructura de la palabra de control de la redundancia por software
redundancia por software para SIMATIC S7
22 Manual de funciones, 04/2010, A5E02171567-02
4.3 Estructura de la palabra de control de la redundancia por software
El siguiente esquema muestra la ocupacin de la palabra de control. La palabra de control
se encuentra en la DBW 10 del DB instancia del FB 101 SWR_ZYK.
Palabra de control de la redundancia por software
= bit irrelevante
Palabra de datos
1: Bloquear conmutacin
maestra-reserva
1: Conmutacin maestra-
reserva habilitada
1: Activar conmutacin maestra-reserva
Bit reservado, no puede ser
modificado
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Bit-Nr. DBB 11 DBB 10


Para bloquear la conmutacin maestro-reserva a nivel de usuario es necesario activar el bit
11.0 de la palabra de control. El dispositivo de reserva escribe ceros en la PAA del mdulo
de interfaz esclava DP redundante IM 153-2.
Este estado se conserva hasta que se vuelve a activar la redundancia (activar bit 11.1 de la
palabra de control). Cuando se vuelve a habilitar la conmutacin maestro-reserva, los bits
de la palabra de control se ponen automticamente a "0". Las modificaciones se pueden ver
en la palabra de estado.

Nota
Para bloquear la conmutacin maestro-reserva a nivel de usuario es necesario activar el bit
11.0 de la palabra de control. El dispositivo de reserva escribe ceros en la PAA del mdulo
de interfaz esclava DP redundante IM 153-2.
Este estado se conserva hasta que se vuelve a activar la redundancia (activar bit 11.1 de la
palabra de control). Cuando se vuelve a habilitar la conmutacin maestro-reserva, los bits
de la palabra de control se ponen automticamente a "0". Las modificaciones se pueden ver
en la palabra de estado.

Funcionamiento de la redundancia por software
4.4 Reglas para la aplicacin de la redundancia por software
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 23
4.4 Reglas para la aplicacin de la redundancia por software
Los apartados siguientes ofrecen un resumen de las reglas que cabe observar al configurar
y programar un sistema con redundancia por software funcional.
Regla para la configuracin del hardware
Las unidades de periferia descentralizada ET 200M, en las que se encuentra un mdulo
de interfaz esclava DP redundante, p. ej. un IM 1532, tienen que configurarse de modo
idntico en ambas estaciones. Para que no se pierda la coherencia, copie siempre,
incluso si las modificaciones son mnimas, el sistema maestro DP completo de la primera
estacin en el maestro DP de la segunda. Utilice para ello el comando de men Edicin
> Insercin redundante.
Con el comando de men Edicin > Insercin redundante queda garantizado que las
direcciones de periferia de los esclavos DP sean idnticas en ambas estaciones.
Si adems quiere utilizar las unidades de periferia descentralizada ET 200 de forma
unilateral (como, p. ej. la ET 200B), configure dichas unidades despus de copiar el
sistema maestro DP (vase tambin la descripcin en el apartado Cmo funciona un
sistema con redundancia por software (Pgina 17)).
Al configurar el hardware tenga en cuenta que en la redundancia por software
nicamente se pueden utilizar reas colindantes, p. ej. salidas de 0 a 20, reas de
marcas de 50 a 100, equipos esclavos DP de 1 a 6, etc.).
La redundancia por software asiste un solo sistema maestro PROFIBUS DP. Si necesita
varios sistemas maestros DP, deber utilizar la redundancia por software varias veces,
es decir, necesitar varios programas parciales redundantes).
Velocidades de transferencia admisibles para el PROFIBUS DP
La redundancia por software slo asiste velocidades de transferencia de 187,5 Kbaudios
a 12 Mbaudios para el mdulo de interfaz esclava DP redundante.
Reglas para el programa de usuario
Estructura del programa de usuario
Si su programa de usuario es redundante en ambas estaciones tan solo parcialmente,
habr que estructurarlo de manera que el programa para la parte redundante de la
instalacin est separado del programa para la parte no redundante de la instalacin.
Recomendacin: Llame los programas para las partes redundante y no redundante de la
instalacin desde bloques de organizacin diferentes:
desde el OB 1 la parte no redundante de la instalacin
desde el OB 35 la parte redundante de la instalacin
Programa de usuario redundante
El programa de usuario redundante se encuentra entre dos llamadas del bloque
FB 101 SWR_ZYK. La primera llamada del FB 101 SWR_ZYK tiene el parmetro
CALL_POSITION=TRUE y la segunda llamada tiene el parmetro
CALL_POSITION=FALSE.
Funcionamiento de la redundancia por software
4.4 Reglas para la aplicacin de la redundancia por software
redundancia por software para SIMATIC S7
24 Manual de funciones, 04/2010, A5E02171567-02
Comunicacin
Si para el acoplamiento de redundancia utiliza un enlace S7 y desea realizar otras tareas
de comunicacin a travs de dicho enlace, el nmero de peticin R-ID deber ser mayor
que 2. Los nmeros de peticin R_ID= 1 y R_ID=2 los utiliza la redundancia por software.
Si para la comunicacin se utiliza el FB 103 SWR_SFCCOM, la redundancia por
software utilizar los bloques de comunicacin SFC 65 X_SEND y SFC 66 X_RCV con
los nmeros de peticin R_ID > 8000 0000H.
Si para la comunicacin se utiliza el FB 104 SWR_AG_COM, la redundancia por
software utilizar los bloques de comunicacin FC 5 AG_SEND y FC 6 AG_RCV con
los nmeros de peticin R_ID > 8000 0000H.
Si para la comunicacin se utiliza el FB 105 SWR_SFBCOM (BSEND, BRCV), en la
configuracin de enlaces deber indicarse siempre Enviar avisos del estado operativo
s para que se pueda detectar un fallo del enlace lo ms rpido posible.
Uso de temporizadores y contadores
En la parte redundante del software generalmente no pueden utilizarse temporizadores
ni contadores S7, ya que stos no pueden sincronizarse. Utilice en su lugar
temporizadores y contadores IEC.
En caso de utilizar tiempos cortos, inferiores al ciclo del OB de tiempo o inferiores al
tiempo de transferencia desde la maestra a la reserva, no es conveniente sincronizar
dichos tiempos. En este caso tambin pueden utilizarse temporizadores S7.
En caso de requerirse temporizadores ms largos o contadores, habr que tener en
cuenta que el flanco de entrada para iniciar el temporizador o el contador se detecte con
seguridad incluso en el caso de conmutacin. Esto se consigue utilizando impulsos 1-0 o
0-1 mayores que el tiempo de conmutacin. Si este no fuera el caso deber llamarse la
evaluacin de flancos en cualquier caso, tambin en la reserva. Aqu no pueden
sincronizarse los temporizadores/contadores IEC, Sin embargo, aqu tambin ueden
utilizarse los temporizadores y contadores S7.
Manejo de los bloques de la redundancia por software
Para que el DB multiinstancia de la redundancia por software pueda crearse
correctamente, todas las funciones de sistema utilizadas por la redundancia por software
(SFC, SFB) debern encontrarse en el proyecto S7.
Si se modifica la configuracin en el bloque de arranque 'SWR_START', es necesario
borrar los bloques siguientes para que puedan transferirse nuevos parmetros y no haya
fallos de funcionamiento:

DB_WORK_NO DB de trabajo de la redundancia por software
DB_SEND_NO (DB emisor de la redundancia por software)
DB_RCV_NO (DB receptor de la redundancia por software)
DB_A_B_NO DB para el intercambio de datos de la parte no redundante del software
de la estacin A con el software redundante
DB_B_A_NO DB para el intercambio de datos de la parte no redundante del software
de la estacin B con el software redundante
Funcionamiento de la redundancia por software
4.4 Reglas para la aplicacin de la redundancia por software
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 25
OB 86 (fallo del bastidor)
En los primeros 20 bytes de las variables locales del OB 86 no deben insertarse variables,
ya que stas son utilizadas y modificadas por la redundancia por software.
PAA en la redundancia por software
Si en la FC 100 SWR_START se parametrizan salidas que no se encuentran en la PAA,
esto produce un error de acceso a la periferia.
Conmutacin maestra-reserva
Durante la conmutacin maestra-reserva existen brevemente dos maestras o dos reservas
en el sistema.
Conmutacin maestra/reserva por bit de control
En la conmutacin maestra-reserva por bit de control puede ocurrir que la maestra y la
reserva no estn correctas. Esto ocurre p. ej., cuando falla un esclavo durante la
conmutacin provocada. En tal caso deber repetir la conmutacin maestra/reserva por bit
de control.
Si slo una CPU est en RUN (modo individual)
Si solamente hay una CPU en STOP puede ocurrir que la interfaz activa del esclavo DP
redundante recin incorporado est asignada a la CPU que se encuentra en STOP. Al
reincorporar un esclavo DP redundante vigile que una CPU est desconectada (POWER
OFF).
Funcionamiento de la redundancia por software
4.4 Reglas para la aplicacin de la redundancia por software
redundancia por software para SIMATIC S7
26 Manual de funciones, 04/2010, A5E02171567-02
Desconexin de un esclavo DP
Si no se adopta ninguna medida adicional, al desconectarse un esclavo DP se producir
una conmutacin maestra-reserva. La medida para impedir esta conmutacin se describe
en el siguiente ejemplo de programacin. Hiptesis: E 1.0 es el interruptor que impide la
conmutacin. Tambin puede tratarse de una entrada del operador o similar.
Ejemplo del OB86 para la desconexin de esclavos sin conmutacin:


L #OB86_EV_CLASS
L B#16#39
==I //Evento entrante
SPBN M001
U E 1.0 //Entrada especial (en el esclavo
SPBN M001 //conectado==1)-->no conmutar)
AUF DB 3 //DB3 es el DB receptor (DB_EMPF)
L DBW 4 //Decrementar anticipadamente
DEC 1 //el esclavo partner existente
T DBW 4 //para impedir la conmutacin
M001: NOP 0
CALL "SWR_DIAG" //Call of FC 102 'SWR_DIAG'
DB_WORK :=1 //Work DB for SWR
OB86_EV_CLASS :=#OB86_EV_CLASS
OB86_FLT_ID :=#OB86_FLT_ID
RETURN_VAL :=MW14 //Block return value

redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 27
Bloques para la redundancia por software
5
5.1 La librera con los bloques para la redundancia por software
Despus de instalar el software opcional, encontrar en STEP 7 la librera SWR_LIB. A la
librera se accede desde el SIMATIC Manager con el comando de men
Archivo > Abrir > Libreras.
En la librera SWR_LIB se encuentran cinco paquetes de bloques. Se trata de dos paquetes
para el S7-300 y tres paquetes para el S7-400. Utilice exactamente uno de estos paquetes
conforme al tipo de enlace y la red a travs de la que se acoplen amboas estaciones.
Paquetes de bloques para S7-300

Seleccione el paquete
...
con esta red... y con este tipo de enlace... Observacin
XSEND_300 MPI Enlace no configurado Conexin de red a la interfaz MPI
de la CPU
PROFIBUS Enlace FDL Conexin de red va CP 342-5 AG_SEND_300
Industrial Ethernet Enlace ISO Conexin de red va CP 345-1
Paquetes de bloques para S7-400

Seleccione el paquete
...
con esta red... y con este tipo de enlace... Observacin
XSEND_400 MPI Enlace no configurado Conexin de red a la interfaz MPI
de la CPU
PROFIBUS Enlace FDL Conexin de red va CP 443-5 AG_SEND_400
Industrial Ethernet Enlace ISO Conexin de red va CP 443-1
MPI Conexin de red va MPI de la
CPU
PROFIBUS Conexin de red va CP 443-5
BSEND_400
Industrial Ethernet
Enlace S7
Conexin de red va CP 443-1
Consulte tambin
Contenido de los paquetes de bloques (Pgina 28)
Bloques para la redundancia por software
5.2 Contenido de los paquetes de bloques
redundancia por software para SIMATIC S7
28 Manual de funciones, 04/2010, A5E02171567-02
5.2 Contenido de los paquetes de bloques
En cada paquete de bloques se encuentran cuatro bloques coordinados. No utilice en
ningn caso bloques de distintos paquetes pues, de lo contrario, es posible que se
produzcan fallos de funcionamiento en las estaciones.
Compatibilidad de las versiones 1.2 y 1.2 SP3
Los bloques del Software-Redundancy V1.2 SP3 pueden sustituir los bloques de la
versin anterior, sin que deba generarse nuevamente el programa de usuario.
En caso de actualizar los bloques de la libreras parcial SWR_AGSEND_300 o
SWR_AGSEND_400 del programa de usuario a la versin V1.2 SP3, tambin habr que
actualizar los bloques AG-Send (FC 5) y AG-Receive (FC 6) de la librera
"SIMATIC_NET_CP" que se suministra con STEP 7.
Contenido de los paquetes de bloques XSEND_300 y XSEND_400

Bloque Observacin
FC 100 'SWR_START' El bloque debe llamarse desde el programa de arranque OB 100.
FB 101 'SWR_ZYK' El bloque debe llamarse desde el programa cclico o desde el programa controlado por
tiempo. El bloque debe llamarse siempre antes y despus de procesar el programa de
usuario redundante.
FC 102 'SWR_DIAG' El bloque debe llamarse desde el OB de diagnstico OB 86.
FB 103 'SWR_SFCCOM' El bloque asiste el desarrollo de la transferencia de datos y es llamado ocultamente por
el FB 101 SWR_ZYK.
El bloque tiene que ser cargado solamente en las dos CPUs.
Contenido de los paquetes de bloques AGSEND_300 y AGSEND_400

Bloque Observacin
FC 100 'SWR_START' El bloque debe llamarse desde el programa de arranque OB 100.
FB 101 'SWR_ZYK' El bloque debe llamarse desde el programa cclico o desde el programa controlado por
tiempo. El bloque debe llamarse siempre antes y despus de procesar el programa de
usuario redundante.
FC 102 'SWR_DIAG' El bloque debe llamarse desde el OB de diagnstico OB 86.
FB 104 'SWR_AG_COM' El bloque asiste el desarrollo de la transferencia de datos y es llamado ocultamente por
el FB 101 SWR_ZYK.
El bloque tiene que ser cargado solamente en las dos CPUs.


Nota
El FB 104 SWR_AG_COM llama ocultamente los bloques FC 5 AG_SEND y
FC 6 AG_RCV. Estos bloques forman parte de NCM S7 y tienen que cargarse en las dos
CPUs.

Bloques para la redundancia por software
5.2 Contenido de los paquetes de bloques
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 29

Contenido del paquete de bloques BSEND_400

Bloque Observacin
FC 100 'SWR_START' El bloque debe llamarse desde el programa de arranque OB 100.
FB 101 'SWR_ZYK' El bloque debe llamarse desde el programa cclico o desde el programa controlado por
tiempo. El bloque debe llamarse siempre antes y despus de procesar el programa de
usuario redundante.
FC 102 'SWR_DIAG' El bloque debe llamarse desde el OB de diagnstico OB 86.
FB 105 'SWR_SFBCOM' El bloque asiste el desarrollo de la transferencia de datos y es llamado ocultamente por
el FB 101 SWR_ZYK.
El bloque tiene que ser cargado solamente en las dos CPUs.
Bloques para la redundancia por software
5.3 Cuadro de conjunto de los bloques de la redundancia por software
redundancia por software para SIMATIC S7
30 Manual de funciones, 04/2010, A5E02171567-02
5.3 Cuadro de conjunto de los bloques de la redundancia por software
El siguiente cuadro de conjunto muestra una relacin de todos los bloques de la
redundancia por software:

Bloque Funcin del bloque
FC 100 'SWR_START' El bloque de arranque pone a disposicin los parmetros y los prepara para su
posterior procesamiento.
FB 101 'SWR_ZYK' El bloque de ciclo transfiere las reas de datos de la maestra a la reserva y coordina la
comunicacin y la conmutacin.
FC 102 'SWR_DIAG' El bloque de diagnstico administra los datos de diagnstico de los esclavos y los
prepara para el FB 101 SWR_ZYK y lleva a cabo la conmutacin.
FB 103 'SWR_SFCCOM' La comunicacin de la CPU con SFC 65 X_SEND, SFC 66 X_RCV se refiere
nicamente a enlaces MPI.
FB 104 'SWR_AG_COM' La comunicacin de la CPU con FC 5 AG_SEND, FC 6 AG_RCV se refiere a enlaces
PROFIBUS, Industrial Ethernet.
FB 105 'SWR_SFBCOM' La comunicacin de la CPU con SFB 12 BSEND, SFB 13 BRCV se refiere a enlaces
MPI, PROFIBUS, Industrial Ethernet, enlaces punto a punto; estos bloques no se
pueden utilizar en los S7-300.
DB_WORK_NO DB de trabajo de la redundancia por software
DB_SEND_NO Memoria de datos del software redundante: El DB emisor contiene DBs, MBs, PAAs,
DIs
DB_RCV_NO DB receptor de las partes redundantes del software
DB_A_B_NO DB emisor y receptor de los datos no redundantes de la estacin A a la estacin B
DB_B_A_NO DB emisor y receptor de los datos no redundantes de la estacin B a la estacin A
DB_COM_NO DB instancia para los bloques de comunicacin
FC 5 'AG_SEND' El bloque es necesario cuando se utilizan enlaces FDL para el acoplamiento de
redundancia
FC 6 'AG_RCV' El bloque es necesario cuando se utilizan enlaces FDL para el acoplamiento de
redundancia


ATENCIN
Los bloques de datos indicados arriba son generados por la FC 100 SWR_START
durante el arranque una nica vez con la longitud necesaria (excepcin: DB_COM_NO). Si
modifica la parametrizacin de la FC 100 SWR_START, entonces tambin debern
modificarse los bloques de datos.
Tras modificar parmetros de la FC 100 'SWR_START' en cualquier caso ser necesario
rearrancar la CPU, ya que en caso de cambiar la longitud de las reas los DBs emisor y
receptor tendrn otra longitud y debern generarse nuevamente.


Bloques para la redundancia por software
5.4 FC 100 'SWR_START'
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 31
5.4 FC 100 'SWR_START'
Funcin
Con la FC 100 SWR_START se inicializan ambas estaciones. Esencialmente, con el
bloque se define:
el rea de periferia de las salidas, el rea de marcas y el rea de bloques de datos, los
bloques de datos y el rea de los DB instancia de los contadores/temporizadores IEC
que se utilizan en el programa de usuario redundante. Cada rea tiene que asignarse de
forma colindante,
Datos sobre la comunicacin y la periferia descentralizada,
Tres bloques de datos que requieren los bloques de la redundancia por software para
almacenar los datos internos.
La FC 100 'SWR_START' debe llamarse desde el bloque de arranque OB 100.
Indicacin sobre la parametrizacin de reas no utilizables:
Si no utiliza reas, introduzca entonces el valor 0 en el parmetro correspondiente.
Ejemplo:
Si no utiliza temporizadores/contadores IEC, parametrice entonces IEC_NO = 0 y
IEC_LEN = 0.
Si no existen salidas en el rea PAA, asigne al parmetro PAA_FIRST un valor mayor
que PAA_LAST.
Si no utiliza los bloques de datos DB_A_B_NO y/o DB_B_A_NO, parametrice entonces un
nmero de DB cualquiera y parametrice la longitud con el valor 0.
Ejemplo:
Si no utiliza el DB_A_B_NO, parametrice el DB_A_B_NO = DB 255 y el DB_A_B_NO_LEN =
W#16#0. El tipo de datos de los bloques de datos DB_A_B_NO y DB_B_A_NO es Block-DB,
por lo que aqu deben parametrizarse valores mayores que DB 0, p. ej. DB 255.
Los bloques de datos DB_SEND_NO y DB_RCV_NO han de tener en ambas estaciones los
mismos nmeros de DB, asimismo los bloques de datos DB_A_B_NO y DB_B_A_NO.
Posibilidad de interrupcin
La FC 100 SWR_START puede ser interrumpida.
Bloques para la redundancia por software
5.4 FC 100 'SWR_START'
redundancia por software para SIMATIC S7
32 Manual de funciones, 04/2010, A5E02171567-02
Descripcin de los parmetros

Parmetro Decl. Tipo de datos Descripcin Ejemplo
AG_KENNUNG IN CHAR Identificacin de la estacin
'A' para la estacin A
'B' para la estacin B
'A'
DB_WORK_NO IN Block-DB DB de trabajo de la redundancia por software
El DB contiene slo datos internos.
DB1
DB_SEND_NO IN Block-DB DB que recoge los datos que se transmiten al
interlocutor.
El DB contiene slo datos internos.
DB2
DB_RCV_NO IN Block-DB DB, en el que la CPU recoge los datos recibidos
por su pareja.
El DB contiene slo datos internos.
DB3
MPI_ADR IN INT Direccin MPI de laestacin partner 4
LADDR IN INT Direccin base lgica del procesador de
comunicaciones (definida al configurar el
hardware).
260
VERB_ID IN INT ID del enlace
Nmero del enlace para el acoplamiento de
redundancia (definido al configurar el enlace).
1
DP_MASTER_SYS_ID IN INT ID del sistema maestro DP
Identificacin del sistema maestro DP al que
estn conectados los esclavos DP ET 200M
(definida durante la configuracin del enlace).
1
DB_COM_NO IN Block-DB DB instancia del FB 101 SWR_ZYK DB5
DP-KOMMUN IN INT Nmero para identificar el maestro DP:
1, si el maaestro DP es una CPU con interfaz DP
integrada.
2, si el maestro DP es un CP
1
ADR_MODUS IN INT Valor del incremento con el que la CPU asigna las
direcciones E/S (este valor depende de la CPU
utilizada):
1, con direcciones base 0, 1, 2, 3 ...
4, con direcciones base 0, 4, 8, 12 ...
1
PAA_FIRST IN INT Nmero del primer byte de salida utilizado por
una ET 200M con IM 153 redundante.
0
PAA_LAST IN INT Nmero del ltimo byte de salida utilizado por una
ET 200M con IM 153 redundante. Los bytes de
salida en el rando de PAA_FIRST a PAA_LAST
tienen que ser colindantes y slo pueden ser
utilizados por la ET 200M con IM 153 redundante.
Por cada esclavo DP redundante utilizado se
pueden configurar como mx. 32 bytes de salida.
4
MB_NO IN INT Nmero del primer byte de marcas utilizado en el
programa de usuario redundante.
20
MB_LEN IN INT Nmero de todos los bytes de marcas utilizados
en el programa de usuario redundante. Los bytes
de marcas deben asignarse sin huecos.
30
Bloques para la redundancia por software
5.4 FC 100 'SWR_START'
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 33
Parmetro Decl. Tipo de datos Descripcin Ejemplo
IEC_NO IN INT Nmero del primer DB instancia para
contadores/temporizadores IEC utilizados en el
programa de usuario redundante.
111
IEC_LEN IN INT Nmero de todos los DBs instancia de los
contadores/temporizadores IEC utilizados en el
programa de usuario redundante. Los DBs
instancia deben asignarse sin huecos.
7
DB_NO IN INT Nmero del primer bloque de datos que se utiliza
en el programa de usuario redundante.
8
DB_NO_LEN IN INT Nmero de bloques de datos utilizados en el
programa de usuario redundante. Los bloques de
datos deben asignarse sin huecos.
2
SLAVE_NO IN INT Direccin PROFIBUS mnima utilizada para un
esclavo DP ET 200M con IM 153-2 redundante.
3
SLAVE_LEN IN INT Nmero de esclavos DP ET 200M utilizados. Las
direcciones PROFIBUS deben asignarse sin
huecos.
1
SLAVE_DISTANCE IN INT Identificacin para el ajuste de las direcciones
PROFIBUS de la IM 153-2:
1, cuando ambas interfaces tienen la misma
direccin PROFIBUS.
2, cuando las interfaces tienen la direccin
PROFIBUS n y n+1
1
DB_A_B_NO IN Block-DB DB emisor para datos no redundantes que se
transfieren de la estacin A a la estacin B.
DB11
DB_A_B_NO_LEN IN WORD Nmero de palabras de datos utilizadas en el
DB_A_B_NO.
W#16#64
DB_B_A_NO IN Block-DB DB emisor para datos no redundantes que se
transfieren de la estacin B a la estacin A.
DB12
DB_B_A_NO_LEN IN WORD Nmero de bytes de datos utilizados en
DB_B_A_NO.
W#16#64
RETURN_VAL OUT WORD Valor de retorno del bloque
(significado, vase abajo).
MW2
EXT_INFO OUT WORD Valor de retorno de un bloque subordinado
(significado, vase abajo)
MW4
Bloques para la redundancia por software
5.4 FC 100 'SWR_START'
redundancia por software para SIMATIC S7
34 Manual de funciones, 04/2010, A5E02171567-02
Valores especficos del bloque para RETURN_VAL y EXT_INFO

Cdigo de error Explicacin
W#16#0 Ningn error.
W#16#8001 Valor no vlido para el parmetro identificador PLC parcial.
W#16#8002 No se ha podido generar el DB_WORK_NO. Causa evaluable a travs del valor de retorno de la
SFC 22. El valor de retorno figura en EXT_INFO.
W#16#8003 No se ha podido generar el DB_SEND_NO. Causa evaluable a travs del valor de retorno de la SFC 22.
El valor de retorno figura en EXT_INFO.
W#16#8004 No se ha podido generar el DB_RCV_NO. Causa evaluable a travs del valor de retorno de la SFC 22.
El valor de retorno figura en EXT_INFO.
W#16#8005 No se ha podido generar el DB_A_B_NO. Causa evaluable a travs del valor de retorno de la SFC 22.
El valor de retorno figura en EXT_INFO.
W#16#8006 No se ha podido generar el DB_B_A_NO. Causa evaluable a travs del valor de retorno de la SFC 22.
El valor de retorno figura en EXT_INFO.
W#16#8007 Valor no vlido para el parmetro DP_MASTER_SYS_ID o SLAVE_NO o SLAVE_LEN o
SLAVE_DISTANCE. Los datos no coinciden con la configuracin del hardware.
W#16#8008 Valor no vlido para parmetro DP-KOMMUN, si EXT_INFO=W#16#8888 o no se ha podido realizar el
diagnstico. Causa evaluable a travs del valor de retorno de la SFC 51. El valor de retorno figura en
EXT_INFO.
W#16#8009 No se ha podido suprimir el bloqueo de conmutacin de los esclavos. Causa evaluable a travs del
valor de retorno de la SFC 58. El valor de retorno figura en EXT_INFO.
W#16#800A No se ha podido determinar el estado de la interfaz esclava DP. Causa evaluable a travs del valor de
retorno de la SFC 59. El valor de retorno figura en EXT_INFO.
W#16#800B Error al determinar el rea PAA utilizada. Causa evaluable a travs del valor de retorno de la SFC 50.
El valor de retorno figura en EXT_INFO.
W#16#800C Valor no vlido para parmetro ADR_MODUS.
W#16#800D Valor no vlido para parmetro SLAVE_DISTANCE.
W#16#800E No se puede leer el DB_WORK_NO. Cargar los bloques nuevamente.
W#16#800F Valor no vlido para parmetro DP_KOMMUN (no se han indicado interfaces).
W#16#80F1 Error al determinar las direcciones de la PAA. Evaluar la causa a travs del valor de retorno en la
SFC 50. El valor de retorno figura en EXT_INFO. Los datos de PAA_FIRST y PAA_LAST no coinciden
con la configuracin del hardware.
W#16#8027 Error interno.
Consulte tambin
Tipo de datos CHAR (Pgina 112)
Tipo de datos INT (Pgina 109)
Tipo de datos WORD (Pgina 109)
Bloques para la redundancia por software
5.5 FB 101 'SWR_ZYK'
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 35
5.5 FB 101 'SWR_ZYK'
Funcin
El FB 101 SWR_ZYK debe ser llamado por el usuario antes y despus del programa de
usuario redundante. Con el FB 101 SWR_ZYK se activa el intercambio de datos entre la
maestra y la reserva.
Despus de ser llamado, el FB 101 procesa automticamente la transferencia de datos de la
maestra a la reserva. El FB 101 llama de modo oculto las funciones o bloques de funcin
necesarios para el intercambio de datos
Posibilidad de interrupcin
El FB 101 SWR_ZYK se puede interrumpir.
DB instancia
Al llamar el FB 101 SWR_ZYK se tiene que indicar un DB instancia. El nmero del DB
instancia se ha indicado al parametrizar la FC 100 SWR_START en el parmetro
DB_COM_NO.
Descripcin de los parmetros

Parmetro Decl. Tipo de datos Descripcin Ejemplo
DB_WORK_NO IN Block-DB DB de trabajo. El dato ha de ser idntico al
que se indic en el parmetro
DB_WORK_NO de la FC 100 'SWR_START'.
DB1
CALL_POSITION BOOL El parmetro indica en qu lugar del
programa de usuario se llama al
FB 101 SWR_ZYK.
TRUE, si la llamada se efecta con
anterioridad al programa de usuario
redundante
FALSE, si la llamada se efecta con
posterioridad al programa de usuario
redundante
TRUE
RETURN_VAL OUT WORD Valor de retorno del bloque
(significado, vase abajo).
MW6
EXT_INFO OUT WORD Valor de retorno de un bloque subordinado
(significado, vase abajo)
MW8
Bloques para la redundancia por software
5.5 FB 101 'SWR_ZYK'
redundancia por software para SIMATIC S7
36 Manual de funciones, 04/2010, A5E02171567-02
Valores especficos del bloque para RETURN_VAL y EXT_INFO

Cdigo de error Explicacin
W#16#0 Ningn error.
W#16#8008 Valor no vlido para parmetro DP-KOMMUN, si EXT_INFO=W#16#8888 o si no se ha podido realizar
el diagnstico. Causa evaluable a travs del valor de retorno de la SFC 51.
W#16#800A No se ha podido determinar el estado de la interfaz esclava DP. Causa evaluable a travs del valor de
retorno de la SFC 59. El valor de retorno figura en EXT_INFO.
W#16#800F Valor no vlido para parmetro DP_KOMMUN (no se han indicado interfaces).
W#16#8010 No se ha podido realizar la conmutacin de los esclavos DP. Causa evaluable a travs del valor de
retorno de la SFC 58. El valor de retorno figura en EXT_INFO.
W#16#8011 No se puede establecer el enlace. Identificador de PLC parcial no vlido.
W#16#8012 No existe ninguna peticin en el FB de comunicacin (FB 103 SWR_SFBCOM), (DB instancia
defectuoso o error interno).
W#16#8013 Ha aparecido un error durante la transmisin (FB 103 SWR_SFBCOM, FB 104 SWR_AG_COM,
FB 105 SWR_SFCCOM). Causa evaluable a travs del valor de retorno de la SFC 65 X_RCV,
FC 5 AG_RCV, SFB 12 BRCV. El valor de retorno figura en EXT_INFO.
W#16#8014 Ha aparecido un error durante la recepcin (FB 103 'SWR_SFCCOM', FB 104 'SWR_AG_COM', FB 105
'SWR_SFBCOM'). Causa evaluable a travs del valor de retorno de la SFC 66 'X_RCV', FC 5
'AG_RCV', SFB 13 'BRCV'. El valor de retorno figura en EXT_INFO.
W#16#8015 Ha fallado el acoplamiento de redundancia. Comprobar el hardware.
W#16#8016 No se puede leer el estado del partner (FB 103 'SWR_SFCCOM'). Causa evaluable a travs del valor
de retorno del SFB 23 USTATUS . El valor de retorno figura en EXT_INFO.
W#16#8017 Han fallado todos los esclavos DP.
W#16#8018 No se puede describir el DB emisor (FB 104 'SWR_AG_COM', FB 105 SWR_SFBCOM'). Causa
evaluable a travs del valor de retorno de la SFC 20. El valor de retorno figura en EXT_INFO.
W#16#8019 No se puede leer el DB receptor (FB 104 'SWR_AG_COM', FB 105 SWR_SFBCOM').
W#16#8020 Error interno
Consulte tambin
Tipo de datos BOOL (Pgina 110)
Tipo de datos WORD (Pgina 109)
Bloques para la redundancia por software
5.6 FC 102 'SWR_DIAG'
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 37
5.6 FC 102 'SWR_DIAG'
Funcin
La FC 102 se ha de llamar desde el OB de diagnstico OB 86. El nmero del bloque no se
debe modificar.
La FC 102 SWR_DIAG se encarga de que tras un fallo de un esclavo DP se lleve a cabo la
conmutacin automtica maestra-reserva.
Posibilidad de interrupcin
La FC 102 'SWR_DIAG' se puede interrumpir.
Descripcin de los parmetros

Parmetro Decl. Tipo de datos Descripcin Ejemplo
DB_WORK IN INT Nmero del DB de trabajo de la redundancia
por software. El nmero ha de ser idntico al
que se indic en el parmetro
DB_WORK_NO de la
FC 100 'SWR_START'.
El DB contiene nicamente datos internos.
1
OB 86_EV_CLASS IN INT Informacin de arranque del OB de
diagnstico OB 86.
Copie la variable de la tabla de declaracin
del OB 86.
#OB86_EV_CLASS
OB 86_FLT_ID IN INT Informacin de arranque del OB de
diagnstico OB 86.
Copie la variable de la tabla de declaracin
del OB 86.
#OB86_FLT_ID
RETURN_VAL OUT WORD Valor de retorno del bloque
(significado, vase abajo).
MW14
Valores especficos del bloque para RETURN_VAL y EXT_INFO

Cdigo de error Explicacin
W#16#0 Ningn error.
W#16#80F2 Valor no vlido en uno de los parmetros de la FC 102 'SWR_DIAG'.
W#16#80F3 Existen ms esclavos DP de los indicados en la FC 100 'SWR_START'. Verificar el parmetro
SLAVE_NO o SLAVE_LEN.
Consulte tambin
Tipo de datos INT (Pgina 109)
Tipo de datos WORD (Pgina 109)
Bloques para la redundancia por software
5.7 FB 103 'SWR_SFCCOM', FB 104 'SW_AG_COM' y FB 105 'SWR_SFBCOM'
redundancia por software para SIMATIC S7
38 Manual de funciones, 04/2010, A5E02171567-02
5.7 FB 103 'SWR_SFCCOM', FB 104 'SW_AG_COM' y FB 105
'SWR_SFBCOM'
En los paquetes de bloques de la librera SWR_LIB encontrar en cada paquete uno de los
tres bloques de funcin mencionados ms arriba. Los nmeros de los bloques FB 103 o
FB 104 o FB 105 no se pueden modificar.
Los bloques de funciones son llamados ocultamente por el FB 101 'SWR_ZYK' y organizan
la transferencia de datos de la maestra a la reserva.
Preste atencin a que el bloque necesario est cargado en ambas CPUs del sistema
redundante.

Nota
En caso de utilizar el FB 104 'SWR_AG_COM' , el proyecto tambin deber contener los
bloques FC 5 'AG_SEND' y FC 6 'AG_RCV' Los nmeros de bloque de la FC 5 'AG_SEND' y
FC 6 'AG_RCV' no se deben modificar.


Bloques para la redundancia por software
5.8 Bloques de datos DB_WORK_NO, DB_SEND_NO y DB_RCV_NO
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 39
5.8 Bloques de datos DB_WORK_NO, DB_SEND_NO y DB_RCV_NO
Los bloques de datos DB_WORK_NO, DB_SEND_NO y DB_RCV_NO son definidos por el
usuario al parametrizar la FC 100 'SWR_START'.
Funcin
Los bloques de datos sirven exclusivamente para almacenar datos internos.
Atencin!
Los bloques de datos indicados arriba son generados por la FC 100 'SWR_START' una
nica vez durante el arranque con la longitud necesaria. Si modifica la parametrizacin de la
FC 100 SWR_START, entonces generalmente tambin debern modificarse los bloques de
datos. Por tanto, borre los bloques de datos antiguos para que se puedan generar nuevos
bloques de datos con la longitud necesaria en el arranque.
Si modifica la parametrizacin de la FC 100 'SWR_START' y no borra los bloques de datos,
pueden producirse fallos de funcionamiento.
Bloques para la redundancia por software
5.9 Bloques de datos DB_A_B y DB_B_A para el intercambio de datos no redundantes
redundancia por software para SIMATIC S7
40 Manual de funciones, 04/2010, A5E02171567-02
5.9 Bloques de datos DB_A_B y DB_B_A para el intercambio de datos
no redundantes
Los bloques de datos DB_A_B_NO y DB_B_A_NO son definidos por el usuario al
parametrizar la FC 101 'SWR_START'. La longitud del DB debe indicarse en el parmetro
DB_A_B_NO_LEN y DB_B_A_NO_LEN al efectuar la parametrizacin. En caso de que no se
utilice un DB, indique "0" como longitud.
Funcin
Para que ambas estaciones puedan intercambiar datos que no sean redundantes, se
dispone de los bloques de datos DB_A_B_NO y DB_B_A_NO. Los datos no redundantes
pueden ser p. ej. los estados de un mdulo de entradas que se encuentre nicamente en el
aparato central de la estacin A (periferia unilateral).
Estos dos bloques de datos permiten intercambiar cualquier tipo de informacin entre la
estacin A y la estacin B. Generalmente se trata de datos no redundantes que slo se
evalan en una estacin y se transfieren a la segunda estacin.
Gracias al intercambio de datos amboas estaciones disponen de datos idnticos. De este
modo, la parte redundante del programa de usuario puede intercambiar datos con el
programa no redundante (estndar).
Ejemplo:
En el aparato central de la estacin A se encuentra periferia unilateral con la palabra de
entrada EW 10 y en el aparato central de la estacin B se encuentra periferia unilateral con
la palabra de entrada EW 30. Los estados de ambas palabras de entrada deben transferirse
a la otra estacin, respectivamente, y devolverse en las palabras de datos AW 20 y AW 40
del programa redundante.
Procedimiento:
1. Al parametrizar la FC 100 'SWR_START' indique los bloques de datos, p. ej. para
DB_A_B = DB 10 y para DB_B_A = DB 11.
2. Programa las secuencias de programa necesarias en el programa de usuario en la
estacin A y en la estacin B.
Bloques para la redundancia por software
5.9 Bloques de datos DB_A_B y DB_B_A para el intercambio de datos no redundantes
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 41
Comprobar la funcionalidad
Estacin A
(maestra)
Programa de usuario no
redundante
DB 11 se copia
automticamente
en la estacin A
DB 10 se copia
automticamente
en la estacin B
Programa de usuario no
redundante
L EW 10
.
.
.
.
. .
. .
. .
.
.
.
.
. .
. .
. .
T 0 DB 10 .DBW
L EW 30
T 0 DB 11 .DBW
T AW 20
L 0 DB 10 .DBW
T AW 20
T AW 40 T AW 40
L 0 DB 11 .DBW
L 0 DB 11 .DBW L 0 DB 11 .DBW
Programa de usuario
redundante
Programa de usuario
redundante
Estacin B
(reserva)

Bloques para la redundancia por software
5.10 Bloque de datos DB_COM_NO
redundancia por software para SIMATIC S7
42 Manual de funciones, 04/2010, A5E02171567-02
5.10 Bloque de datos DB_COM_NO
El bloque de datos DB_COM_NO es definido por el usuario al parametrizar la FC 100
'SWR_START' y es el DB instancia del FB 101 'SWR_ZYK'.
Funcin
El bloque de datos DB_COM_NO contiene adems de los datos internos para la
comunicacin tambin la palabra de estado y la palabra de control. El DB_COM_NO es el
DB instancia del FB 101 'SWR_ZYK'.
Atencin!
El DB_COM_NO es el DB instancia del FB 101 'SWR_ZYK' y es generado por STEP 7.
Para que el bloque pueda generarse es necesario que el proyecto contenga todas las
funciones de sistema SFB y SFC utilizadas por la redundancia por software. Encontrar una
relacin de las funciones de sistema utilizadas en el captulo Datos tcnicos de los bloques
(Pgina 44).
Estructura del bloque de datos

DBW Significado Contenido
0...6 Datos internos Parmetros de entrada y salida del FB 101 'SWR_ZYK'
8 Palabra de estado Palabra de estado de la redundancia por software
Estructura de la palabra de estado de la redundancia por software
10 Palabra de control Palabra de control de la redundancia por software
Estructura de la palabra de control de la redundancia por software
A partir de 12 Datos internos Irrelevante
Bloques para la redundancia por software
5.11 Ejemplo de iniciacin rpida con configuracin mnima
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 43
5.11 Ejemplo de iniciacin rpida con configuracin mnima
Para facilitarle una rpida iniciacin hemos reunido para Ud. en el CD dos programas de
ejemplo que el programa de instalacin copia en el directorio de proyectos de STEP 7.
Se trata de dos ejemplos ejecutables: un ejemplo para el S7-300 y un ejemplo para el S7-
400. En el ejemplo S7-300 se ha elegido la CPU 315-2DP y en el ejemplo S7-400 la
CPU 414-2DP. En ambos ejemplos se utilizan para el acoplamiento de redundancia las
interfaces MPI de las CPUs.
Por supuesto que puede modificar el ejemplo segn sus exigencias y utilizar p. ej. otras
CPUs. En tal caso deber adaptar la configuracin de hardware.
Paquetes de hardware para el ejemplo S7-300
En el ejemplo del S7-300 se ha elegido una configuracin mnima. Ambas estaciones se
componen respectivamente de un perfil soporte, una fuente de alimentacin y una CPU 315-
2DP. La unidad de periferia descentralizada ET 200M se compone de una fuente de
alimentacin, un mdulo de interfaz esclava DP IM 153-2 y un mdulo de simulacin (1 byte
de entradas y 1 byte de salidas, direccin 0).
Paquetes de hardware para el ejemplo S7-400
En el ejemplo del S7-400 se ha elegido una configuracin mnima. Ambas estaciones se
componen respectivamente de un bastidor, una fuente de alimentacin y una CPU 414-2DP.
La unidad de periferia descentralizada ET 200M se compone de una fuente de alimentacin,
un mdulo de interfaz esclava DP IM 153-2 y un mdulo de simulacin (1 byte de entradas y
1 byte de salidas, direccin 0).
Visin general: Configuracin de hardware del ejemplo con el S7-300 o S7-400
(acoplamiento de
redundancia)
Sistema maestro DP 1
Sistema maestro DP 1
Mdulo de
simulacin
Station A
PS
PS lM
153-2
CPU PS CPU
Station B
ET 200M
MPl

Bloques para la redundancia por software
5.12 Datos tcnicos de los bloques
redundancia por software para SIMATIC S7
44 Manual de funciones, 04/2010, A5E02171567-02
Proceda del siguiente modo:
1. Abra el proyecto de ejemplo.
2. Transfiera la "Configuracin de hardware" a la estacin A y a la estacin B.
3. Transfiera todos los bloques de ambas carpetas de bloques a la estacin que
corresponda.
4. Slo en el S7-400: Transfiera la configuracin de enlaces a ambas estaciones.
Comprobar la funcionalidad
Conmute ambas estaciones a RUN y compruebe si funcionan correctamente verificando lo
siguiente con ayuda de la tabla de variables VAT1 de ambos programas:
1. Lea la palabra de estado de la estacin A (DB5.DBW8).
Deber visualizarse el valor 1000 0000 0000 0101. Significado: La estacin es la unidad
A y maestro y todos los esclavos DP estn accesibles.
2. Lea la palabra de estado de la estacin B (DB5.DBW8):
Debera visualizarse el valor 1000 0000 0000 1010. Significado: La estacin es la unidad
B y reserva y todos los esclavos DP estn accesibles.
3. Active el bit de la palabra de control para la conmutacin maestro-reserva
(DB5.DBX10.0) y compruebe nuevamente el estado.
En la palabra de estado debern cambiar su estado los bits DBX 9.0 y DBX 9.1 de
ambas estaciones. Adems deber cambiar la interfaz activa del IM 153-2.
5.12 Datos tcnicos de los bloques
Datos tcnicos de los bloques

Bloque Requerimiento de
memoria
Funciones de sistema utilizadas
FC 100 'SWR_START' 2,6 kB SFC 22 'CREATE_DB', SFC 5 'GADR_LGC', SFC 50
'RD_LGADR', SFC 46 'STP', SFC 47 'WAIT'
FB 101 'SWR_ZYK' 3,7 KB SFC 64 'TIME_TCK', SFB 3 'TP'
FC 102 'SWR_DIAG' 2 KB SFC 51 'RDSSYST', SFC 58 'WR_REC', SFC 59 'RD_REC'
FB 103 'SWR_SFCCOM' 1,5 KB SFC 20 'BLKMOV', SFC 65 'X_SEND', SFC 66 'X_RCV'
FB 104 'SWR_AG_COM' 1,5 KB SFC 20 'BLKMOV', FC 5 'AG_SEND', FC 6 'AG_RCV'
FB 105 'SWR_SFBCOM' 1,5 KB SFB 12 'BSEND', SFB 13 'BRCV', SFB 23 'USTATUS'

redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 45
Referencias y complementos
6
6.1 Caractersticas y propiedades de la redundancia por software
El siguiente cuadro de conjunto muestra las caractersticas de la redundancia por software:

Caracterstica Descripcin/explicacin
Disponibilidad del sistema El sistema consta de dos CPUs. Una CPU la CPU maestra (estacin maestra)
procesa el programa de usuario y transfiere adicionalmente las informaciones
que se requieren en caso de fallo para continuar el programa de usuario
(parcial) redundante por parte de la segunda CPU - la CPU de reserva (estacin
de reserva). La estacin de reserva no procesa el programa de usuario
redundante disponible, sino nicamente el programa de usuario local no
redundante. En caso de fallo de la primera CPU la segunda CPU contina el
procesamiento del programa de usuario (principio de maestra de reserva).
Tiempo para la actualizacin de los
datos de la maestra a la reserva
Depende de la CPU, de la red utilizada o del protocolo de comunicacin
utilizado y del tamao del programa de usuario
Vase tambin: Duracin de la transferencia de datos de la maestra a la reserva
(Pgina 48)
Tiempo de conmutacin maestra-
reserva
Depende de la causa de la conmutacin, de la duracin de la transferencia de
datos y de la cantidad de esclavos DP conectados
Vase tambin: Duracin de la conmutacin maestra-reserva (Pgina 47)
Programa de usuario Son posibles programas de usuario completamente o tan slo parcialmente
idnticos en ambas CPUs.
Lenguajes de programacin KOP, FUP, AWL y SCL
La redundancia por software no se puede utilizar con CFC.
Uso de bloques de funcin estndar Se pueden utilizar todos los bloques de funcin. Excepcin: bloques que utilizan
temporizadores o contadores S7; slo contadores IEC o temporizadores IEC.
Uso de reguladores de software
estndar
No hay limitacin respecto al estndar de SIMATIC S7:
Excepcin: bloques que utilizan temporizadores S7 y/o contadores S7
Procesamiento de alarmas en el
programa de usuario
No hay limitacin respecto al estndar de SIMATIC S7
Durante la conmutacin maestra-reserva pueden perderse alarmas (puede fallar
el procesamiento de alarmas).
Nmero de esclavos DP aptos de la ET
200M
Depende de las CPUs utilizadas
(con la CPU 414-2DP son posibles hasta 64 esclavos DP de la ET 200M)
Periferia digital/analgica Todos los mdulos digitales y analgicos que se pueden utilizar en la unidad de
periferia ET 200M
Mdulos de funcin Es posible utilizar el mdulo contador FM 350 en la ET 200M
Volumen de datos redundantes mx.
admisible que se puede transferir
8 kB en el S7-300
64 KB en el S7-400
Fallos secundarios/terciarios ... Se solucionan slamente los fallos primarios. Slo se resuelven los fallos
primarios, es decir, si durante el tratamiento de errores aparece un fallo
secundario o terciario, puede ocurrir p. ej., que no se procese el programa
redundante.
Referencias y complementos
6.2 Conmutacin maestra-reserva
redundancia por software para SIMATIC S7
46 Manual de funciones, 04/2010, A5E02171567-02
6.2 Conmutacin maestra-reserva
Definicin:
Cuando las CPUs cambian el estado de maestra-reserva y las interfaces esclavas DP su
lado activo, hablamos entonces de una conmutacin maestra-reserva.
Causa de la conmutacin maestra-reserva
Una conmutacin maestra-reserva puede tener las siguientes causas:
Solicitud de una conmutacin maestra-reserva a nivel de usuario
(bit activado en la palabra de control)
Fallo de la maestra (POWER OFF o STOP)
Fallo en el sistema maestro DP de la maestra
Fallo de una interfaz esclava DP redundante
Consulte tambin
Duracin de la conmutacin maestra-reserva (Pgina 47)
Cmo funciona un sistema con redundancia por software? (Pgina 17)
Referencias y complementos
6.3 Duracin de la conmutacin maestra-reserva
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 47
6.3 Duracin de la conmutacin maestra-reserva
El tiempo necesario para una conmutacin maestra-reserva se compone en el peor de los
casos del:
tiempo para detectar un fallo
tiempo para transferir los datos
tiempo para conmutar los esclavos DP
Observacin del peor de los casos:

Duracin de la conmutacin maestra-reserva = tiempo para detectar un fallo
+ tiempo para transferir los datos
+ tiempo para conmutar los esclavos DP
Consulte tambin
Duracin de la transferencia de datos de la maestra a la reserva (Pgina 48)
Tiempos de conmutacin de los esclavos DP del ET200M (Pgina 50)
Duracin de la deteccin de errores en caso de fallos en el sistema redundante (Pgina 52)
Referencias y complementos
6.4 Duracin de la transferencia de datos de la maestra a la reserva
redundancia por software para SIMATIC S7
48 Manual de funciones, 04/2010, A5E02171567-02
6.4 Duracin de la transferencia de datos de la maestra a la reserva
La duracin de la transferencia de datos de la maestra a la reserva depende de varios
factores:
rendimiento de la comunicacin de la CPU utilizada
red, tipo de enlace utilizado y velocidad de transferencia
cantidad de datos que se transfiere
Generalmente, en un ciclo no se pueden transferir todos los datos de una estacin a otra.
Para que el ciclo no se vea sobrecargado excesivamente por la transferencia, los datos se
dividen y se transfieren en paquetes menores en varios ciclos.
La cantidad de datos transferida se compone del rea PAA, el rea de marcas y del rea de
blouqes de datos que se haya indicado en la FC 100 'SWR_START', as como de otros
datos internos.
Regla emprica para la estimacin de la cantidad de datos transferida
A fin de poder estimar el volumen de datos, en la prctica se ha acreditado la siguiente regla
emprica:
Volumen de datos = 3 veces la cantidad de bytes de salida utilizados
En las tablas siguientes se indican los tiempos de transferencia tpicos de la CPU 315-2DP y
la CPU 414-2DP.
Tiempo de transferencia de un sistema redundante con dos CPU 315-2DP
Como la transferencia de datos en el FB 104 'SWR_AG_COM' est organizada en bloques
de 240 bytes y con el FB 103 'SWR_SFCCOM' en bloques de 76 bytes, por cada llamada de
la redundancia por software se puede transferir un bloque como mximo. De este modo, el
volumen de datos a transferir depende del intervalo de llamada de la redundancia por
software.

Tiempo de transferencia con
PROFIBUS (AG_SEND) de
187,5 kBaudios a 1,5 MBaudios
Tiempo de transferencia con
Industrial Ethernet
(AG_SEND) 10 MBaudios
Tiempo de transferencia con el
enlace MPI (XSEND)
187,5 kBaudios
60 ms por bloque de 240 bytes 48 ms por bloque de
240 bytes
152 ms por bloque de 76 bytes
Observacin sobre la tabla de la CPU 315-2DP:
Los tiempos indicados rigen para redes en las que se conectan exclusivamente en las dos
estaciones del sistema redundante. El programa de usuario redundante se escribe en el
OB 1. El tiempo de ejecucin del OB 1 es de 10 ms como mximo.
Si se conectan ms de 2 estaciones a la red, puede aumentar el tiempo de transferencia
indicado en funcin de la velocidad de transferencia elegida. A 1,5 MBaudios y 10 MBaudios
el tiempo de transferencia permanece constante.
Referencias y complementos
6.4 Duracin de la transferencia de datos de la maestra a la reserva
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 49
Tiempo de transferencia de un sistema redundante con dos CPU 414-2DP

Nmero de bytes a
transferir
Tiempo de transferencia con PROFIBUS /
Industrial Ethernet de 187,5 kBaudios a
12 MBaudios
Tiempo de transferencia con
el enlace MPI a
187,5 kBaudios
1 KB 250 ms 340 ms
4 KB 1 s 1,36 s
16 KB 4 s 5,44 s
64 KB 16 s 21,76 s
Observacin sobre la tabla de la CPU 414-2DP:
Los tiempos indicados rigen nicamente para las redes a las que se conectan
exclusivamente las dos estaciones del sistema redundante y en las que la comunicacin se
gestiona a travs de los bloques BSEND/BRCV.
Si se conectan ms de 2 estaciones a la red, puede aumentar el tiempo de transferencia
indicado en funcin de la velocidad de transferencia elegida.
En funcin del rendimiento de la comunicacin (bus K) de la CPU puede aumentar
(CPU 412) o disminuir (CPU 416) el tiempo de transferencia.

Referencias y complementos
6.5 Tiempos de conmutacin de los esclavos DP del ET200M
redundancia por software para SIMATIC S7
50 Manual de funciones, 04/2010, A5E02171567-02
6.5 Tiempos de conmutacin de los esclavos DP del ET200M
En una conmutacin maestra-reserva, los esclavos DP de la unidad ET 200M conmutan
automticamente del sistema maestro DP de la maestra al sistema maestro DP de la
reserva. Por cada intervalo de llamada se pueden conmutar automticamente en el S7-300
hasta 4 esclavos DP y en el S7-400 hasta 8 esclavos DP. En caso de ms de 4 u 8 esclavos
DP, los esclavos DP conmutan en grupos durante varios intervalos de llamada.
Exigencias al intervalo de llamada del OB 1 u OB 35
El intervalo de llamada entre dos OB 1 o dos OB de tiempo tiene que ser siempre mayor
que el tiempo de conmutacin de 4 u 8 esclavos DP. El intervalo de llamada slo puede ser
inferior si se utilizan menos de 4 u 8 esclavos DP (en cuanto a los tiempos, vase la tabla).
CPU 315-2DP con maestro DP integrado

Nmero de
esclavos DP
12 MBaudios 1,5 MBaudios 500 kBaudios 187,5 kBaudios
1 6 ms 6 ms 7 ms 12 ms
2 12 ms 12 ms 14 ms 24 ms
4 25 ms 25 ms 30 ms 50 ms
8 2 x 25 ms 2 x 25 ms 2 x 30 ms 2 x 50 ms
16 4 x 25 ms 4 x 25 ms 4 x 30 ms 4 x 50 ms
32 8 x 25 ms 8 x 25 ms 8 x 30 ms 8 x 50 ms
64 16 x 25 ms 16 x 25 ms 16 x 30 ms 16 x 50 ms
CPUs del S7-400 con maestro DP integrado

Nmero de
esclavos DP
12 MBaudios 1,5 MBaudios 500 kBaudios 187,5 kBaudios
1 5 ms 9 ms 13 ms 20 ms
2 10 ms 18 ms 26 ms 40 ms
4 20 ms 36 ms 39 ms 80 ms
8 40 ms 64 ms 78 ms 160 ms
16 2 x 40 ms 2 x 64 ms 2 x 78 ms 2 x 160 ms
32 4 x 40 ms 4 x 64 ms 4 x 78 ms 4 x 160 ms
64 8 x 40 ms 8 x 64 ms 8 x 78 ms 8 x 160 ms
Referencias y complementos
6.5 Tiempos de conmutacin de los esclavos DP del ET200M
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 51
CP (CP 443-5) como maestro DP para la estacin S7-400

Nmero de
esclavos DP
187,5 kBaudios hasta 12 MBaudios
1 55 ms
2 100 ms
4 200 ms
8 400 ms
16 2 x 400 ms
32 4 x 400 ms
64 8 x 400 ms
Referencias y complementos
6.6 Duracin de la deteccin de errores en caso de fallos en el sistema redundante
redundancia por software para SIMATIC S7
52 Manual de funciones, 04/2010, A5E02171567-02
6.6 Duracin de la deteccin de errores en caso de fallos en el sistema
redundante
Las tablas siguientes muestran los tiempos mximos de deteccin de errores del sistema y
la reaccin del sistema a diversas causas de fallos.
Fallos en la maestra

Causa del fallo Tiempo de deteccin de
errores
Reaccin
CPU de la maestra en STOP
o
POWER OFF en la maestra
aprox. 1 s* Las interfaces DP conmutan automticamente a la nueva
maestra.
Conmutacin automtica maestra-reserva
En la palabra de estado se indica "Fallo del acoplamiento
de redundancia"
Fallo del maestro DP en la
maestra
o
falla todo el sistema maestro
DP de la maestra
pocos ms Las interfaces DP conmutan automticamente a la nueva
maestra.
Conmutacin automtica maestra-reserva
En la palabra de estado se indica "No existe ningn
esclavo DP"
* En sistemas con S7-400 se reduce el tiempo de deteccin de errores indicado de 1 s a 100 ms en caso de utilizar el
paquete de bloques BSEND y de que los avisos del estado operativo se transfieran automticamente (parametrizacin
necesaria en la configuracin de enlaces).
Fallos en la reserva

Causa del fallo Tiempo de deteccin de
errores
Reaccin
CPU de la reserva en STOP
o
POWER OFF en la reserva
aprox. 1 s No hay reaccin en la maestra; la maestra sigue
funcionando tal cual.
En la palabra de estado se indica "Fallo del acoplamiento
de redundancia"
Fallo del maestro DP en la
reserva
o
falla todo el sistema maestro
DP de la reserva
pocos ms No hay reaccin en la maestra; la maestra sigue
funcionando tal cual.
En la palabra de estado de la reserva se indica "No
existe ningn esclavo DP".
Referencias y complementos
6.6 Duracin de la deteccin de errores en caso de fallos en el sistema redundante
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 53
Fallos en el acoplamiento de redundancia

Causa del fallo Tiempo de deteccin de
errores
Reaccin
Fallo del acoplamiento de
redundancia
aprox. 1 s* Ambas estaciones se convierten en maestra.
los esclavos DP permanecen asignados a su maestra.
Se notifica un fallo de la conexin con la CPU.
En la palabra de estado se indica "Fallo del acoplamiento
de redundancia"
* Si los intervalos de llamada de la redundancia por software son mayores (intervalos de llamada > 1 s), el tiempo de
deteccin del fallo de la redundancia ser de 3 a 4 intervalos de llamada, como mnimo.
Fallos en la periferia descentralizada

Causa del fallo Tiempo de deteccin de
errores
Reaccin
Falla la Interfaz DP de la
ET 200M (IM 153-2) conectada
a la maestra
pocos ms La interfaz DP de la ET 200M conmuta a la reserva.
Conmutacin de los dems esclavos DP a la reserva
Conmutacin automtica maestra-reserva
Falla la Interfaz DP de la
ET 200M (IM 153-2) conectada
a la reserva
pocos ms No hay reaccin en la maestra
La maestra contina trabajando tal cual.
En la palabra de estado de la reserva se visualiza No
existen todos los esclavos DP (o ninguno)"
Falla la tensin de alimentacin
de la ET 200M (IM 153-2)
pocos ms Se conmutan todos los esclavos DP accesibles.
Conmutacin automtica maestra-reserva


Referencias y complementos
6.7 Redes a travs de las que se pueden acoplar las dos estaciones
redundancia por software para SIMATIC S7
54 Manual de funciones, 04/2010, A5E02171567-02
6.7 Redes a travs de las que se pueden acoplar las dos estaciones
Por principio, las dos estaciones se pueden acoplar a travs de MPI, PROFIBUS o Industrial
Ethernet. Sin embargo, dada la escasa velocidad de transferencia, el acoplamiento a travs
de MPI deber utilizarse nicamente cuando se transfieran pequeas cantidades de datos
(mx. 1 KB).
Con arreglo al enlace lgico proyectado, ha de copiar los mdulos para la redundancia del
software de la biblioteca indicada.
Variantes para el acoplamiento del S7-300

Estaciones
conectadas en red
va...
Conexin a red a
travs de la interfaz...
Velocidad de
transferencia
Enlace requerido Bloques necesarios en
la librera...
MPI CPU 187,5 kBaudios Enlace no configurado XSEND_300
PROFIBUS CP 342-5 mx. 1,5 MBaudios Enlace FDL AG_SEND_300
Industrial Ethernet CP 345-1 10 MBaudios Enlace ISO AG_SEND_300
Variantes para el acoplamiento del S7-400

Estaciones
conectadas en red
va...
Conexin a red a
travs de la interfaz...
Velocidad de
transferencia
Enlace requerido Bloques necesarios en
la librera...
Enlace no configurado XSEND_400 MPI CPU 187,5 kBaudios
Enlace S7 BSEND_400
Enlace FDL AG_SEND_400 PROFIBUS CP 443-5 mx. 12 MBaudios
Enlace S7 BSEND_400
Enlace ISO AG_SEND_400 Industrial Ethernet CP 443-1 10 MBaudios
Enlace S7 BSEND_400
Referencias y complementos
6.8 Cambiar la configuracin y el programa de usuario en RUN
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 55
6.8 Cambiar la configuracin y el programa de usuario en RUN
A fin de realizar modificaciones durante el funcionamiento, generalmente es necesario
desactivar la redundancia. Para ello el usuario tiene que activar el bit 'Desactivar
redundancia' de la palabra de control. Despus de activar el bit, la maestra sigue
procesando el programa de usuario con normalidad. En este caso, la maestra tiene las
mismas propiedades que una unidad estndar del S7-300 o S7-400.
Despus de desactivar la redundancia, el programa de usuario se modifica primero en la
'reserva'' y despus en la 'maestra'. Despus de cargar el programa de usuario modificado
de nuevo en las dos CPUs, active el bit 'Activar redundancia' de la palabra de control. Una
vez activado el bit se restablece el acoplamiento de redundancia y el sistema vuelve a
funcionar con una disponibilidad aumentada.
Sin embargo, aqu no es posible cambiar el alcance de las reas de datos redundantes. Las
reas de datos tambin son modificadas por una nueva llamada del FB, ya que se crea otro
DB instancia. Naturalmente es posible modificar los contenidos de los datos si el volumen
del reas de datos no cambia. Tambin al cambiar la longitud de un bloque de datos cambia
el volumen de las reas de datos redundantes.
Sugerencia: Dimensione el volumen de los datos redundantes generosamente si pretende
realizar ampliaciones durante el funcionamiento.
A continuacin se describen los procedimientos en caso de modificar el programa y la
configuracin del software redundante as como los mecanismos de incorporacin.
Realizar modificaciones de la parte redundante del software en RUN
Proceda del siguiente modo:
1. Desactive la redundancia (activar el bit 11.0 de la palabra de control).
2. Modifique y compruebe el programa de usuario en la CPU de reserva.
3. Active nuevamente la redundancia (activar el bit 11.1 de la palabra de control).
4. Dado el caso, realice una conmutacin maestra-reserva.
Resultado: Una vez efectuada la conmutacin maestra-reserva la CPU procesa el programa
de usuario modificado.
A continuacin es posible modificar el programa del mismo modo en la segunda CPU.
Sin embargo, aqu no es posible cambiar el alcance de las reas de datos redundantes.
Conectar de nuevo el esclavo DP que falla en la unidad ET 200M (IM 153-2) en la parte redundante
Existen dos posibilidades:
sustituya el mdulo de interfaz defectuoso.
restablezca de nuevo la alimentacin elctrica.
Resultado: La redundancia por software vuelve a conectar automticamente el esclavo DP
al mdulo de interfaz que est asignado a la CPU maestra.
Referencias y complementos
6.8 Cambiar la configuracin y el programa de usuario en RUN
redundancia por software para SIMATIC S7
56 Manual de funciones, 04/2010, A5E02171567-02
Incorporar un nuevo esclavo DP de la ET 200M (IM 153-2) a la parte redundante
Proceda del siguiente modo:
1. Desactive la redundancia (activar el bit 11.0 de la palabra de control).
2. Ponga la CPU de reserva en STOP.
3. Configure el nuevo esclavo DP y transfiera la configuracin del hardware.
4. Cambie los parmetros que correspondan en la llamada de la FC 100 'SWR_START'
(PAA_FIRST, PAA_LAST, SLAVE_NO, SLAVE_LEN).
5. Borre los bloques de datos DB_WORK_NO, DB_SEND, DB_RCV, DB_A_B_NO,
DB_B_A_NO.
6. Conmute esta CPU nuevamente al modo RUN. (Esta CPU opera con datos redundantes
no actualizados.)
7. Conmute la otra CPU a STOP. (La CPU con la nueva configuracin asume el control del
proceso.)
8. Configure el nuevo esclavo DP y transfiera la configuracin del hardware.
9. Cambie los parmetros que correspondan en la llamada de la FC 100 'SWR_START'
(PAA_FIRST, PAA_LAST, SLAVE_NO, SLAVE_LEN).
10. Borre los bloques de datos DB_WORK_NO, DB_SEND, DB_RCV, DB_A_B_NO,
DB_B_A_NO.
11. Conmute esta CPU nuevamente al modo RUN.
Resultado: el nuevo esclavo DP de la ET 200M ha sido incorporado a la parte redundante
del software.
Nota: El reequipamiento sin actualizar el rea redundante es posible mediante un segundo
programa redundante autnomo con rea de datos propia. En este programa redundante
adicional se administran las nuevas reas de datos adicionales.
Sustitucin de la CPU o actualizacin del firmware
Proceda del siguiente modo:
1. Conmute a STOP la CPU que va a sustituir.
2. Sustituya la CPU y transfiera la configuracin de hardware, los bloques del programa de
usuario y la configuracin de enlaces.
3. Conmute esta CPU nuevamente al modo RUN.
Resultado: la nueva CPU funciona como reserva.
Extraccin e insercin de mdulos de la periferia
Los mdulos de la periferia se extraen e insertan del mismo modo que en el estndar S7. Al
sustituir el mdulo impida la conmutacin maestra-reserva desactivando p. ej. la
redundancia (bloquear la conmutacin de la maestra).

Referencias y complementos
6.9 Mdulos aptos para la redundancia por software
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 57
6.9 Mdulos aptos para la redundancia por software
Actualmente se pueden utilizar los siguientes mdulos para los sistemas con redundancia
por software. La gama de mdulos se ampla constantemente.
Encontrar las listas actualizadas de los mdulos que se pueden utilizar en sistemas con
redundancia por software en los FAQs de SIMATIC en la pgina de Internet
(http://support.automation.siemens.com)
Mdulos centrales aptos

Denominacin Referencia
S7-300
Mdulo central CPU 313C-2DP 6ES7313-6CE00-0AB0
Mdulo central CPU 314 6ES7314-1AG13-0AB0
Mdulo central CPU 314C-2DP 6ES7314-6CF0x-0AB0
6ES7314-6CG0x-0AB0
Mdulo central CPU 315-2DP 6ES7315-2AFxx-0AB0
6ES7315-2AG10-0AB0
6ES7 315-2AH14-0AB0
Mdulo central CPU 315-2 PN/DP 6ES7 315-2EG1x-0AB0
6ES7 315-2EH1x-0AB0
6ES7 315-2FH1x-0AB0
6ES7 315-6Tx1x-0AB0
Mdulo central CPU 315F-2 PN/DP 6ES7 315-2FJ1x-0AB0
Mdulo central CPU 316-2DP 6ES7316-2AGxx-0AB0
Mdulo central CPU 317-2 6ES7 317-2AJ10-0AB0
Mdulo central CPU 317-2 PN/DP 6ES7 317-2Ex1x-0AB0
6ES7 317-6FF0x-0AB0
6ES7 317-6Tx1x-0AB0
Mdulo central CPU 317F-2PN/DP 6ES7 317-2Fx1x-0AB0
Mdulo central CPU 318-2DP 6ES7318-2AJxx-0AB0
Mdulo central CPU 319-3 PN/DP 6ES7 318-3xL0x-0AB0
S7-400
Mdulo central CPU 412-1 6ES7412-1XFxx-0AB0
6ES7412-1FK03-0AB0
6ES7 412-1XJ05AB0
Mdulo central CPU 412-2 6ES7412-2XGxx-0AB0
6ES7 412-2XJ05-0AB0
Mdulo central CPU 413-1 6ES7413-1XGxx-0AB0
Mdulo central CPU 413-2DP 6ES7413-2XGxx-0AB0
Mdulo central CPU 414-1 6ES7414-1XGxx-0AB0
Mdulo central CPU 414-2DP 6ES7414-2XGxx-0AB0
6ES7414-2XJxx-0AB0
6ES7 414-2XK05-0AB0
Mdulo central CPU 414-3DP 6ES7414-3XJxx-0AB0
6ES7 414-3XM05-0AB0
6ES7 414-3EM05-0AB0
Referencias y complementos
6.9 Mdulos aptos para la redundancia por software
redundancia por software para SIMATIC S7
58 Manual de funciones, 04/2010, A5E02171567-02
Denominacin Referencia
Mdulo central CPU 416-1 6ES7416-1XJxx-0AB0
Mdulo central CPU 416-2DP 6ES7416-2XKxx-0AB0
6ES7416-2XLxx-0AB0
6ES7416-2XN05-0AB0
Mdulo central CPU 416F-2DP 6ES7 416-2FN05-0AB0
Mdulo central CPU 416-3DP 6ES7416-3XLxx-0AB0
6ES7 416-3XR05-0AB0
6ES7 416-3ER05-0AB0
Mdulo central CPU 416F-3DP 6ES7 416-3FR05-0AB0
Mdulo central CPU 417-4 6ES7417-4XLxx-0AB0
6ES7 417-4XT05-0AB0
Mdulos de comunicacin aptos con funcin de maestro DP

Denominacin Referencia
Mdulo de comunicacin CP 443-5 Extended
(conexin a la red PROFIBUS)
6GK7443-5DXxx-0XE0
Mdulo de interfaz maestra DP IM 467 o IM 467-FO
(slo apta la versin 1.1)
6ES74675GJxx-0AB0
6ES74675FJxx-0AB0
Mdulos de comunicacin aptos para el acoplamiento de las estaciones

Denominacin Referencia
Mdulo de comunicacin CP 342-5 6ES7342-5DA00-0XE0
6GK7342-5DA02-0XE0
Mdulo de comunicacin CP 343-1 6GK7343-1BA00-0XE0
6GK7343-1EX11-0XE0
Mdulo de comunicacin CP 343-1 Lean
(conexin a Industrial Ethernet)
6GK7343-1CX10-0XE0
Mdulo de comunicacin CP 443-5 Extended
(conexin a la red PROFIBUS)
6GK7443-5DXxx-0XE0
Mdulo de comunicacin CP 443-1 ISO1
(conexin a Industrial Ethernet)
6GK7443-1BXxx-0XE0
6GK7443-1EXxx-0XE0
6GK7443-1GXxx-0XE0
Referencias y complementos
6.9 Mdulos aptos para la redundancia por software
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 59
Mdulos aptos para la unidad de periferia descentralizada ET 200M

Denominacin Referencia
2 interfaces esclavas DP IM 153-2 6ES7153-2AA02-0XB0 a partir de la versin
2
(elemento de bus 6ES7 7HD00-0XA0)
6ES7153-2AB0x-0XB0 a partir de la versin
2
(elemento de bus 6ES7 7HD10-0XA0)
Todos los mdulos digitales y analgicos para la
ET 200M
Vase el catlogo ST70
Mdulo contador FM 350 6ES7350-1AH0x-0AE0
CP 341 (20 mA TTY, RS232, RS422/485) 6ES7341-1xH01-0AE0
CP 341 (RS232)
(conexin punto a punto)
6ES7341-1AH02-0AE0


Nota
Las estaciones ET 200M tienen que instalarse siempre con elementos de bus activos
(6ES7195-7HB00-0XA0 o 6ES7195-7HC00-0XA0), aunque no se pueda ejecutar la funcin
"Extraer e insertar mdulos de lal periferia en modo RUN de la CPU" con las CPU del S7-
300.

ATENCIN
En caso de utilizar dos lneas DP de forma redundante, deben configurarse ambas o bien
en modo DPV1 o bien en modo compatible S5.


Referencias y complementos
6.10 Comunicacin con otras estaciones
redundancia por software para SIMATIC S7
60 Manual de funciones, 04/2010, A5E02171567-02
6.10 Comunicacin con otras estaciones
Por supuesto que un sistema con redundancia por software tambin puede comunicarse
con otras estaciones. Los siguientes apartados describen algunas soluciones posibles.
Como en la unidad de periferia descentralizada ET 200M no se pueden utilizar mdulos de
comunicacin, la comunicacin debe ser gestionada a travs de CPs, que se encuentran en
el aparato central.
A fin de aumentar la disponibilidad de las tareas de comunicacin, deber insertarse
respectivamente un CP en el aparato central de la estacin A y un CP en el aparato central
de la estacin B.
Consulte tambin
Comunicacin con una estacin S7-300/S7-400 (Pgina 61)
Comunicacin con un segundo sistema con redundancia por software (Pgina 63)
Referencias y complementos
6.11 Comunicacin con una estacin S7-300/S7-400
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 61
6.11 Comunicacin con una estacin S7-300/S7-400
Configuracin de los enlaces con el sistema estndar
1. Configure un enlace de la estacin A a la estacin de destino S7-300/400.
2. Configure un enlace de la estacin B a la estacin de destino S7-300/400.
Programa de usuario para la estacin A y B
Para que no se produzca ningn fallo de comunicacin, los bloques de comunicacin
tambin deben ser procesados por la reserva. Por este motivo se recomienda estructurar el
programa de usuario redundante del modo siguiente:
Programa cclico OB 1 o programa controlado por tiempo OB 35
lnstrucciones para
programa
de usuario redundante
lnstrucciones para
programa de usuario
para la comunicacin
Al principio del OB 1 u OB 35 llame el FB 101
con el parmetro CALL_POSlTlON igual a
TRUE.
En el DB instancia indicado se pueden editar las
informaciones de estado y forzado.
Evale las informaciones de estado y programe
la CPU de manera que se salte el programa de
usuario redundante, cuando opere como
reserva.
Escriba el programa de usuario redundante en
esta seccin.
Escriba el programa de usuario para la
comunicacin.
Al final del OB 1 u OB 35 llame el FB 101 con el
parmetro CALL_POSlTlON igual a FALSE. De
este modo le comunicar al sistema que ha
finalizado la ejecucin del programa de usuario
redundante.
CALL FB 101, DB5
DB_WORK_NO
CALL_POSlTlON
RETURN_VAL
EXT_lNFO
:=DB1
:=TRUE
:=MW6
:=MW8
CALL FB 101, DB5
DB_WORK_NO
CALL_POSlTlON
RETURN_VAL
EXT_lNFO
:=DB1
:=FALSE
:=MW10
:=MW12
U DB5.DBX 9.1
SPB M0001
M001: CALL FC1
CALL FC2

Programe en la FC 1 las llamadas de los bloques de comunicacin. Tenga en cuenta que
como mnimo deben diferir los nmeros de peticin R_ID para la estacin A y la estacin B.
En el rea de datos transferida deber encontrarse la palabra de estado para que el punto
de destino pueda evaluar qu enlace est activo. Una posterior evaluacin de los datos
recibidos tiene lugar nicamente en la maestra.
Si escribe el programa de usuario en el CFC, programe la FC 1 previamente en KOP, FUP o
AWL. El bloque no puede contener variables de proceso ni nmeros de avisos.
Referencias y complementos
6.11 Comunicacin con una estacin S7-300/S7-400
redundancia por software para SIMATIC S7
62 Manual de funciones, 04/2010, A5E02171567-02
Ejemplo de secuencia de programa en la FC 1

Referencias y complementos
6.12 Comunicacin con un segundo sistema con redundancia por software
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 63
6.12 Comunicacin con un segundo sistema con redundancia por
software
Configuracin de los enlaces
Para que ambos sistemas puedan conmutarse de modo independiente uno de otro, deber
configurarse un total de 4 enlaces.
1. Configure desde la estacin A dos enlaces con el sistema redundante.
2. Configure desde la estacin B dos enlaces con el sistema redundante.
Programa de usuario para la estacin A y B
Para que no se produzca ningn fallo de comunicacin, los bloques de comunicacin
tambin deben ser procesados por la reserva. Por esta razn se recomienda estructurar el
programa de usuario redundante del modo siguiente.
Programa cclico OB 1 o programa controlado por tiempo OB 35
lnstrucciones para
programa
de usuario redundante
lnstrucciones para
programa de usuario
para la comunicacin
Al principio del OB 1 u OB 35 llame el FB 101
con el parmetro CALL_POSlTlON igual a
TRUE.
En el DB instancia indicado se pueden editar las
informaciones de estado y forzado.
Evale las informaciones de estado y programe
la CPU de manera que se salte el programa de
usuario redundante, cuando opere como
reserva.
Escriba el programa de usuario redundante en
esta seccin.
Escriba el programa de usuario para la
comunicacin.
Al final del OB 1 u OB 35 llame el FB 101 con el
parmetro CALL_POSlTlON igual a FALSE. De
este modo le comunicar al sistema que ha
finalizado la ejecucin del programa de usuario
redundante.
CALL FB 101, DB5
DB_WORK_NO
CALL_POSlTlON
RETURN_VAL
EXT_lNFO
:=DB1
:=TRUE
:=MW6
:=MW8
CALL FB 101, DB5
DB_WORK_NO
CALL_POSlTlON
RETURN_VAL
EXT_lNFO
:=DB1
:=FALSE
:=MW10
:=MW12
U DB5.DBX 9.1
SPB M0001
M001: CALL FC1
CALL FC2

Programe en la FC 1 las llamadas de los bloques de comunicacin a la estacin A del
partner de comunicacin. Programe en la FC 2 las llamadas de los bloques de
comunicacin a la estacin B del partner de comunicacin. Tenga en cuenta que como
mnimo deben diferir los nmeros de peticin R_ID para la estacin A y la estacin B.
En el rea de datos transferida deber encontrarse la palabra de estado para que el punto
de destino pueda evaluar qu enlace est activo. Una posterior evaluacin de los datos
recibidos tiene lugar nicamente en la maestra.
Referencias y complementos
6.12 Comunicacin con un segundo sistema con redundancia por software
redundancia por software para SIMATIC S7
64 Manual de funciones, 04/2010, A5E02171567-02
Si escribe el programa de usuario en el CFC, programe la FC 1 previamente en KOP, FUP o
AWL. El bloque no puede contener variables de proceso ni nmeros de avisos.
Ejemplo de secuencia del programa en la FC 1 o FC 2

Referencias y complementos
6.13 Concepto de retn de la redundancia por software
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 65
6.13 Concepto de retn de la redundancia por software
Adems del caso estndar, en el que dos estaciones forman una maestra-reserva, hay una
variante que se denomina concepto de retn.
Quiz le resulte nuevo el concepto de retn, pero el principio de retn seguro que le resulta
familiar. Con seguridad ya ha odo hablar alguna vez de aquella persona del sector del
automvil que entra en accin siempre que falla uno de los trabajadores. Tambin aqu se
trata del principio de retn.
El concepto de retn de la redundancia por software es exctamente lo mismo. Si falla una
o varias estaciones (en la figura la estacin 1 o la estacin 2), entra en accin una unidad de
reserva, en la figura la estacin R y asume la tarea de la unidad que falla.
Qu hay que tener en cuenta en lo que respecta al concepto de suplente de la redundancia por
software?
Bsicamente para el concepto de retn existen tres requisitos:
Debe existir un acoplamiento de redundancia (enlace) entre la estacin 1 y la estacin R
y un segundo entre la estacin 2 y la estacin R.
En la unidad de reserva, estacin R, tienen que encontrarse los programas de usuario de
la estacin 1 y la estacin 2.
La unidad de reserva, estacin R, tiene que poder acceder a la periferia descentralizada
ET 200M de la estacin 1 y la estacin 2 (en la estacin R se encuentran dos maestros
DP).
Referencias y complementos
6.13 Concepto de retn de la redundancia por software
redundancia por software para SIMATIC S7
66 Manual de funciones, 04/2010, A5E02171567-02
Redundancia de retn
(1)
Unidad de periferia descentra-
lizada ET 200M con lM 153-2
Estacin de reserva de la
estacin 1 y 2
Estacin 2
Redundancia rea 2 Redundancia rea 1
Estacin 1
Unidad de periferia descentra-
lizada ET 200M con lM 153-2
Ethernet
MPl/PROFlBUS
PROFlBUS DP
PROFlBUS DP (1)
PROFlBUS DP (2)
PROFlBUS DP (2)

Referencias y complementos
6.14 Uso de OBs de errores
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 67
6.14 Uso de OBs de errores
Para que el sistema no reaccione con un STOP en caso de errores/eventos, debera
recurrirse a las clases de prioridad (bloques de organizacin).
Para que en caso de fallo de un esclavo DP no se reaccione con un STOP, adems del
OB 86 (con la FC 102 'SWR_DIAG') debern encontrarse los siguientes OBs de error en la
CPU:
OB 80: en una conmutacin maestra-reserva puede producirse un rebase del tiempo de
ciclo.
OB 82: alarma de diagnstico de un mdulo en el mdulo de interfaz esclava DP
redundante (p. ej. IM 153-2)
OB 83: alarma de extraccin/insercin de mdulos en el mdulo de interfaz esclava DP
OB 85: error de ejecucin del programa; aparece cuando falla un mdulo de interfaz
esclava DP
OB 87: error de comunicacin
OB 122: error de acceso a periferia (IM 153-2 o falla el mdulo en la estacin).
En estos OBs se puede reaccionar a dichos errores desde el programa de usuario. La
redundancia por software no evala estos OBs y tampoco inicia ninguna reaccin ms.
Para aumentar la disponibilidad se pueden cargar otros OBs de alarma.
Referencias y complementos
6.14 Uso de OBs de errores
redundancia por software para SIMATIC S7
68 Manual de funciones, 04/2010, A5E02171567-02

redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 69
Ejemplo: redundancia por software con S7-300
7
7.1 Ejemplo: redundancia por software con S7-300
A fin de facilitarle la iniciacin en el tema hemos creado para Ud. un proyecto modelo. El
proyecto modelo es ejecutable y puede ser modificado a discrecin.
Sirvindonos de un modelo simplificado para supervisar un tnel de carretera aprender lo
sencilla que resulta la configuracin y programacin necesaria. El ejemplo se basa en dos
estaciones con mdulo central CPU 315-2DP.
En las pginas siguientes estudiaremos detalladamente los pasos y ajustes especiales para
la redundancia por software. Las informaciones generales que ya le son familiares de la
configuracin y programacin de un S7-300 o un S7-400 como, p. ej. crear un proyecto o
parametrizar la CPU, slo las consideraremos cuando sean necesarias para la comprensin
de los ejemplos.
Ejemplo: redundancia por software con S7-300
7.2 Planteamiento y esquema tecnolgico
redundancia por software para SIMATIC S7
70 Manual de funciones, 04/2010, A5E02171567-02
7.2 Planteamiento y esquema tecnolgico
Planteamiento
Para la ventilacin de un tnel se utilizan dos ventiladores. Cada ventilador posee dos
velocidades (niveles) que se activan en funcin de la concentracin de sustancias nocivas
medidas. Las sustancias nocivas se miden mediante dos sensores analgicos.
Los ventiladores son la parte central de la instalacin completa y necesitan una
disponibilidad aumentada. Por esta razn se carga el programa del usuario en ambas
estaciones para el control de los ventiladores.
Para fines estadsticos se determina la cantidad de vehculos que circulan diariamente por el
tnel. Los vehculos que entran y salen se detectan mediante bandas en el suelo a la
entrada del tnel. Esta parte nicamente necesita nicamente la disponibilidad del estndar
S7 y por tanto se carga slo en la estacin A.
La iluminacin se supervisa mediante cuatro sensores binarios. SI falla la iluminacin en
una de estas secciones, ello se emitir como seal binaria para la seccin respectiva. Esta
parte nicamente necesita la disponibilidad del estndar S7 y, por tanto, slo se carga en la
estacin B.
Esquema tecnolgico "Supervisin del tnel"
M M
Luz
Ventilador 1 Ventilador 2
Sensor para
contaje del trnsito
Sensor para
contaje del trnsito
Sensores para registro de
contaminantes y alumbrado
Luz Luz Luz

Ejemplo: redundancia por software con S7-300
7.3 Configuracin del hardware para el ejemplo con S7-300
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 71
7.3 Configuracin del hardware para el ejemplo con S7-300
La siguiente figura muestra la configuracin necesaria del hardware. Se compone de dos
estaciones S7-300 con CPU 315-2DP y un esclavo DP ET 200M. El mdulo de interfaz DP
IM 153-2 de la ET 200M est conectada una vez con la CPU en la estacin A y una vez con
la CPU en la estacin B.
La estacin A y la estacin B estn acopladas a travs del CP 342-5 a una red PROFIBUS.
Visin general: configuracin del hardware para el ejemplo con S7-300
Estacin A (S7-300) Estacin B (S7-300)
ET 200M
MPl
Sistema maestro DP 1
(Estacin A)
Panel de operador
(Estacin A)
Periferia
Alumbrado
Periferia
Ventiladores
Periferia
Contaje del
trnsito
Sistema maestro
DP 1
(Estacin B)
PROFlBUS
(acoplamiento de redundancia)
PS CPU CP PS CPU CP
IM
153-2
PS DE DA DE DA

Hardware utilizado
Los mdulos utilizados en el ejemplo se pueden consultar en la configuracin de hardware
del proyecto modelo.
Ejemplo: redundancia por software con S7-300
7.4 Configurar el hardware
redundancia por software para SIMATIC S7
72 Manual de funciones, 04/2010, A5E02171567-02
7.4 Configurar el hardware
Si desea reproducir o modificar la configuracin del hardware del proyecto modelo, proceda
del siguiente modo:
1. Cree un proyecto con dos estaciones (p. ej. con la estacin A y la estacin B) y abra la
estacin A.
2. Seleccione un bastidor en el catlogo de hardware.
3. Abra el bastidor para la estacin A e inserte la fuente de alimentacin, la CPU 315-2DP y
la periferia E/S centralizada necesaria.
4. Abra la segunda estacin y repita los pasos 2 y 3.
5. Arrastre mediante drag&drop el IM 153-2 hasta el sistema maestro DP ("va del tren").
6. Conecte la periferia E/S de la ET 200M.
7. Repita los pasos 5 y 6 si desea conectar varios esclavos DP ET 200M al sistema
maestro DP.
8. Copie el ramal DP completo en el segundo sistema maestro DP.
Regla para la configuracin del hardware
La configuracin de la periferia descentralizada ha de ser idntica en ambas estaciones.
Para que no se pierda la coherencia, copie siempre, incluso si las modificaciones son
mnimas, el sistema maestro DP completo de la primera estacin en el maestro DP de la
segunda. Utilice para ello el comando de men Edicin > Insercin redundante.
Con el comando de men Edicin > Insercin redundantese asegura que las direcciones de
periferia de los esclavos DP sean idnticas en ambas estaciones.
Ejemplo: redundancia por software con S7-300
7.4 Configurar el hardware
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 73
Ejemplo dela configuracin de hardware en la estacin A y la estacin B
La siguiente figura muestra un ejemplo con idntica configuracin de hardware en ambos
sistemas maestros DP.

Ejemplo: redundancia por software con S7-300
7.5 Configurar las redes
redundancia por software para SIMATIC S7
74 Manual de funciones, 04/2010, A5E02171567-02
7.5 Configurar las redes
Si quiere reproducir o modificar la configuracin de red del proyecto modelo, tenga en
cuenta las siguientes indicaciones.
Qu redes existen en un sistema redundante con redundancia por software?
En sistemas con redundancia por software cabe distinguir:
la red a travs de la que estn acopladas las dos estaciones, tambin llamada red para
el acoplamiento de redundancia. A travs de esta red tiene lugar el intercambio de datos
entre las dos estaciones.
las redes PROFIBUS DP, a las que estn conectados los sistemas maestros DP y las
unidades de periferia descentralizada ET 200M. A travs de estas redes, las estaciones
procesan la periferia descentralizada.
Red para el intercambio de datos entre las dos estaciones
Los datos que se transfieren desde la maestra a la reserva se pueden intercambiar a travs
de MPI, PROFIBUS o tambin a travs de Industrial Ethernet.
En nuestro ejemplo se intercambian los datos con ayuda de los mdulos de comunicacin a
travs de la red PROFIBUS.
1. Cree una red PROFIBUS
2. Conecte el CP de la estacin A con la red PROFIBUS y seleccione una direccin de
nodo, p. ej. la direccin PROFIBUS 3.
3. Conecte el CP de la estacin A con la red PROFIBUS y seleccione una direccin de
nodo, p. ej. la direccin PROFIBUS 4.
Redes PROFIBUS DP para periferia descentralizada
Las unidades de periferia descentralizada ET 200M poseen dos interfaces DP de las cuales
una se conecta al sistema maestro DP de la estacin A y la segunda al sistema maestro DP
de la estacin B.
Proceda del siguiente modo:
1. Cree dos redes PROFIBUS DP (para los dos sistemas maestros DP)
2. Seleccione la conexin DP de la CPU en la estacin A y conecte sta a la primera red
PROFIBUS DP.
3. Seleccione la conexin DP de la CPU en la estacin B y conecte sta a la segunda red
PROFIBUS DP.
4. Seleccione el IM 153-2 en el catlogo de hardware. Los IM 153-2 se encuentran bajo
PROFIBUS DP en el directorio ET 200M.

Ejemplo: redundancia por software con S7-300
7.6 Configurar los enlaces
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 75
7.6 Configurar los enlaces
Si desea reproducir o modificar la configuracin de los enlaces en el proyecto modelo,
observe entonces las siguientes indicaciones.
En el proyecto modelo se ha seleccionado una red PROFIBUS con enlace FDL para el
intercambio de datos de ambas estaciones.
Para crear el enlace lgico necesario, proceda del siguiente modo:
1. Cambie desde el SIMATIC Manager a la vista de redes.
2. Elija en el men Ver > Esclavos DP para que tambin se visualicen los esclavos DP en la
vista de redes.
3. En la vista de redes haga doble clic sobre la tabla de enlaces.
Resultado: Se abre un dilogo para definir el enlace
4. Seleccione las dos estaciones y defina un enlace FDL.
Vista de red con esclavos DP y tabla de enlaces

Ejemplo: redundancia por software con S7-300
7.7 Crear el programa de usuario
redundancia por software para SIMATIC S7
76 Manual de funciones, 04/2010, A5E02171567-02
7.7 Crear el programa de usuario
Si desea reproducir o modificar el programa de usuario del proyecto modelo, observe
entonces las siguientes indicaciones.
El programa de usuario del proyecto modelo para el S7-300 consta de:
un programa redundante idntico en ambas estaciones en el que se ejecuta el programa
OB 35 controlado por tiempo,
un programa de usuario estndar no redundante que difiere en ambas estaciones y que
se ejecuta respectivamente en el programa cclico OB 1.
Ejemplo: redundancia por software con S7-300
7.7 Crear el programa de usuario
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 77
Estructura del programa de usuario
El siguiente sinptico muestra desde qu puntos deben llamarse los bloques de la
redundancia por software.
Programa de arranque OB 100
CALL FC 100
AG_Kennung
DB_WORK_NO
DB_SEND_NO
DB_RCV_NO
MPT_ADR
:=A
:=DB1
:=DB2
:=DB3
CALL FB 101, DB5
DB_WORK_NO
CALL_POSlTlON
RETURN_VAL
:=DB1
:=TRUE
:=MW6
EXT_lNFO :=MW8
CALL FB 101, DB5 M0001:
DB_WORK_NO
CALL_POSlTlON
RETURN_VAL
:=DB1
:=FALSE
:=MW10
EXT_lNFO :=MW12
CALL FB 101, DB5
DB_WORK
OB86_EV_CLASS
OB86_FLT_lD
:=1
:=OB86_EV_CLASS
:=OB86_FLT_lD
RETURN_VAL :=MW14
:
:
U
lnstruccin para programa de usuario redundante
Llame la funcin FC 100 desde el OB de arranque. En la FC
100 le comunica al sistema p. ej. qu direcciones se utilizan
para la comunicacin y qu reas de datos se actualizan o
intercambian entre ambas estaciones.
Al principio del OB 35 llame el FB 101 con el parmetro
CALL_POSlTlON igual a TRUE. En el DB instancia indicado
se pueden editar las informaciones de estado y forzado.
Al principio del OB 35 llame el FB 101 con el parmetro
CALL_POSlTlON igual a FALSE. De este modo le comunicar
al sistema que ha finalizado la ejecucin del programa de
usuario redundante.
Al principio del OB 86 llame la FC 102 con la correspondiente
informacin de arranque. La llamada es necesaria para que el
sistema pueda reaccionar automticamente al fallo de un
esclavo DP (conmutacin maestra-reserva).
Evale las informaciones de estado y programe la CPU de
manera que se salte el programa de usuario redundante,
cuando opere como unidad de reserva.
Escriba el programa de usuario redundante en esta seccin.
Las reas de datos son: imagen de proceso de las entradas,
reas de marcas, bloques de datos y bloques de datos
instancia para temporizadores lCE / contadores.
(seccin de programa existe en estacin A y
estacin B)
DB5.DBX 9.1
SPB M001
:=4
etc.
Programa controlado por tiempo OB 35
Programa controlado por tiempo OB 86

Ejemplo: redundancia por software con S7-300
7.7 Crear el programa de usuario
redundancia por software para SIMATIC S7
78 Manual de funciones, 04/2010, A5E02171567-02
Estructura del bloque
La siguiente figura muestra la estructura del programa de usuario para el ejemplo del S7-
300. En este estructura se distingue el anidamiento de los bloques.

Reglas para el programa de usuario
El programa de usuario debe organizarse de manera que el programa para la parte
redundante est separado del programa de la parte no redundante.
En la parte redundante del programa slo se pueden utilizar como contadores los
contadores IEC y como temporizadores slo los temporizadores IEC. El uso de contadores
S7 y/o temporizadores S7 no est permitido, ya que dichos operandos no se pueden
intercambiar entre las dos estaciones.
Consulte tambin
FC 100 'SWR_START' (Pgina 31)
FB 101 'SWR_ZYK' (Pgina 35)
FC 102 'SWR_DIAG' (Pgina 37)
Ejemplo: redundancia por software con S7-300
7.8 Conectar equipos HMI
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 79
7.8 Conectar equipos HMI
Para la visualizacin de valores de proceso y avisos existe en SIMATIC S7 una nueva
generacin de paneles de operador, que resultan muy fciles de utilizar.
Para los sistemas redundantes resultan especialmente apropiados los paneles de operador
OP 7 y OP 17. Ambos paneles de operador permiten la conmutacin manual entre varias
estaciones pulsando simplemente un botn. De este modo puede cambiarse para el manejo
y visualizacin de la estacin A a la estacin B en el momento deseado.
En nuestro proyecto modela hemos seleccionado un panel de operador OP 7 para el
ejemplo del S7-300. En el proyecto modelo ya estconfigurado para el OP 7 el indicador de
la palabra de estado y de la palabra de control y algunos textos de aviso con referencia al
programa de usuario. Los textos de aviso pueden ser modificados a discrecin. Para la
configuracin de los textos de aviso se requiere el software ProTool.
Vase tambin
Descripcin de los panales de operador OP 7 y OP 17 y de la herramienta de configuracin
ProTool
Ejemplo: redundancia por software con S7-300
7.8 Conectar equipos HMI
redundancia por software para SIMATIC S7
80 Manual de funciones, 04/2010, A5E02171567-02


redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 81
Ejemplo: redundancia por software con S7-400
8
8.1 Ejemplo: redundancia por software con S7-400
A fin de facilitarle la iniciacin en el tema hemos creado para Ud. un proyecto modelo. El
proyecto modelo es ejecutable y puede ser modificado a discrecin.
Sirvindonos de un modelo simplificado para supervisar un tnel de carretera aprender lo
sencilla que resulta la configuracin y programacin necesaria. El ejemplo se basa en dos
estaciones con mdulo central CPU 414-2DP.
En las pginas siguientes estudiaremos detalladamente los pasos y ajustes especiales para
la redundancia por software. Las informaciones generales que ya le son familiares de la
configuracin y programacin de un S7-300 o un S7-400 como, p. ej. crear un proyecto o
parametrizar la CPU, slo las consideraremos cuando sean necesarias para la comprensin
de los ejemplos.
Ejemplo: redundancia por software con S7-400
8.2 Planteamiento y esquema tecnolgico
redundancia por software para SIMATIC S7
82 Manual de funciones, 04/2010, A5E02171567-02
8.2 Planteamiento y esquema tecnolgico
Planteamiento
Para la ventilacin de un tnel se utilizan dos ventiladores. Cada ventilador posee dos
velocidades (niveles) que se activan en funcin de la concentracin de sustancias nocivas
medidas. Las sustancias nocivas se miden mediante dos sensores analgicos. Los
ventiladores son la parte central de la instalacin completa y necesitan una disponibilidad
aumentada. Por esta razn se carga el programa del usuario en ambas estaciones para el
control de los ventiladores.
El tnel debe ser bloqueado cuando se mida la concentracin de sustancias nocivas
mxima admisible durante ms de dos minutos. La entrada del tnel se controla mediante
dos semforos. Por razones de seguridad, esta parte tambin necesita una disponibilidad
aumentada.
En las pginas siguientes estudiaremos detalladamente los pasos y ajustes especiales para
la redundancia por software. Las informaciones generales que ya le son familiares de la
configuracin y programacin de un S7-300 o un S7-400 como, p. ej. crear un proyecto o
parametrizar la CPU, slo las consideraremos cuando sean necesarias para la comprensin
de los ejemplos.
Esquema tecnolgico "Supervisin del tnel"
M M
Luz
Ventilador 1 Ventilador 2
Sensor para
contaje del trnsito
Sensor para
contaje del trnsito
Sensores para registro de
contaminantes y alumbrado
Luz Luz Luz

Ejemplo: redundancia por software con S7-400
8.3 Configuracin del hardware para el ejemplo con S7-400
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 83
8.3 Configuracin del hardware para el ejemplo con S7-400
La siguiente figura muestra la configuracin necesaria del hardware. Se compone de dos
estaciones S7-400 con CPU 414-2DP y un esclavo DP ET 200M. El mdulo de interfaz DP
IM 153-2 de la ET 200M est conectada una vez con la CPU en la estacin A y una vez con
la CPU en la estacin B.
La estacin A y la estacin B estn acopladas a travs del CP 443-5 a una red PROFIBUS.
Visin general: configuracin del hardware para el ejemplo con S7-400
Estacin A (S7-400) Estacin B (S7-400)
ET 200M
MPl
Sistema maestro DP 1
(Estacin A)
Visualizacin de la instalacin
con WinCC
Periferia
Alumbrado
Periferia
Ventiladores
y semforo
Periferia
Contaje del
trnsito
Sistema maestro
DP 1
(Estacin B)
PROFlBUS
(acoplamiento de redundancia)
PS CPU CP PS CPU CP
IM
153-2
PS DE DA DE DA

Visualizacin de la instalacin con WinCC
Para el control y monitorizacin as como para la visualizacin de la instalacin hemos
utilizado una estacin de operador en el proyecto modelo.
Para que el control y la monitorizacin resulten lo ms cmodos posibles, ya hemos creado
un faceplate para WinCC. En el proyecto modelo encontrar la configuracin
correspondiente.
Hardware utilizado
Los mdulos utilizados en el ejemplo se pueden consultar en la configuracin de hardware
del proyecto modelo.
Ejemplo: redundancia por software con S7-400
8.4 Configurar el hardware
redundancia por software para SIMATIC S7
84 Manual de funciones, 04/2010, A5E02171567-02
8.4 Configurar el hardware
Si desea reproducir o modificar la configuracin del hardware del proyecto modelo, proceda
del siguiente modo:
1. Cree un proyecto con dos estaciones, p. ej. con la estacin A y la estacin B, y abra la
estacin A.
2. Seleccione un bastidor en el catlogo de hardware.
3. Abra el bastidor para la estacin A e inserte la fuente de alimentacin, la CPU 414-2DP y
la periferia E/S centralizada necesaria.
4. Abra la segunda estacin y repita los pasos 2 y 3.
5. Arrastre mediante drag&drop el IM 153-2 hasta el sistema maestro DP ("va del tren").
6. Conecte la periferia E/S de la ET 200M.
7. Repita los pasos 5 y 6 si desea conectar varios esclavos DP ET 200M al sistema
maestro DP.
8. Copie el sistema maestro DP completo en el maestro DP de la segunda estacin.
Regla para la configuracin del hardware
La configuracin de la periferia descentralizada ha de ser idntica en ambas estaciones.
Para que no se pierda la coherencia, copie siempre, aunque las modificaciones sean
mnimas, el sistema maestro DP completo de la primera estacin en el maestro DP de la
segunda. Utilice para ello el comando de men Edicin > Insercin redundante.
Con el comando de men Edicin > Insercin redundantese asegura que las direcciones de
periferia de los esclavos DP sean idnticas en ambas estaciones.
Ejemplo: redundancia por software con S7-400
8.4 Configurar el hardware
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 85
Ejemplo de la configuracin de hardware en la estacin A y la estacin B
La siguiente figura muestra un ejemplo con idntica configuracin de hardware en ambos
sistemas maestros DP.

Ejemplo: redundancia por software con S7-400
8.5 Configurar las redes
redundancia por software para SIMATIC S7
86 Manual de funciones, 04/2010, A5E02171567-02
8.5 Configurar las redes
Si quiere reproducir o modificar la configuracin de red del proyecto modelo, tenga en
cuenta las siguientes indicaciones.
Qu redes existen en un sistema redundante con redundancia por software?
En sistemas con redundancia por software cabe distinguir las siguientes redes:
la red a travs de la que estn acopladas las dos estaciones, tambin llamada red para
el acoplamiento de redundancia. A travs de esta red tiene lugar el intercambio de datos
entre las dos estaciones.
las redes PROFIBUS DP, a las que estn conectados los sistemas maestros DP y las
unidades de periferia descentralizada ET 200M. A travs de estas redes, las estaciones
procesan la periferia descentralizada.
Red para el intercambio de datos entre las dos estaciones
Los datos que se transfieren desde la maestra a la reserva se pueden intercambiar a travs
de MPI, PROFIBUS o tambin a travs de Industrial Ethernet.
En nuestro ejemplo se intercambian los datos con ayuda de mdulos de comunicacin a
travs de la red PROFIBUS.
1. Cree una red PROFIBUS
2. Conecte el CP de la estacin A con la red PROFIBUS y seleccione una direccin de
nodo (p. ej. la direccin PROFIBUS 3).
3. Conecte el CP de la estacin A con la red PROFIBUS y seleccione una direccin de
nodo (p. ej. la direccin PROFIBUS 4).
Redes PROFIBUS DP para periferia descentralizada
Las unidades de periferia descentralizada ET 200M poseen dos interfaces DP de las cuales
una se conecta al sistema maestro DP de la estacin A y la segunda al sistema maestro DP
de la estacin B.
Proceda del siguiente modo:
1. Cree dos redes PROFIBUS DP (para los dos sistemas maestros DP)
2. Seleccione la conexin DP de la CPU en la estacin A y conecte sta a la primera red
PROFIBUS DP.
3. Seleccione la conexin DP de la CPU de la estacin B y conecte sta a la segunda red
PROFIBUS.
4. Seleccione el IM 153-2 en el catlogo de hardware. Los IM 153-2 se encuentran bajo
PROFIBUS DP en el directorio ET 200M.

Ejemplo: redundancia por software con S7-400
8.6 Configurar los enlaces
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 87
8.6 Configurar los enlaces
Si desea reproducir o modificar la configuracin de los enlaces en el proyecto modelo o si
desea crear Ud mismo la configuracin de los enlaces, observe las siguientes indicaciones.
En el proyecto modelo se ha seleccionado una red PROFIBUS con enlace FDL para el
intercambio de datos de ambas estaciones.
Para crear el enlace lgico necesario, proceda del siguiente modo:
1. Cambie desde el SIMATIC Manager a la vista de redes.
2. Elija el comando de men Ver > Esclavos DP, para que tambin se visualicen los
esclavos DP en la vista de red.
3. En la vista de redes haga doble clic sobre la tabla de enlaces.
Resultado: Se abre un dilogo para definir el enlace
4. Seleccione las dos estaciones y defina un enlace FDL.
Vista de red con esclavos DP y tabla de enlaces

Ejemplo: redundancia por software con S7-400
8.7 Crear el programa de usuario
redundancia por software para SIMATIC S7
88 Manual de funciones, 04/2010, A5E02171567-02
8.7 Crear el programa de usuario
Si desea reproducir o modificar el programa de usuario del proyecto modelo, observe
entonces las siguientes indicaciones.
El programa de usuario del proyecto modelo se compone de un programa totalmente
redundante. Es idntico en ambas estaciones y se ejecuta en el programa cclico OB 1.
Ejemplo: redundancia por software con S7-400
8.7 Crear el programa de usuario
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 89
Estructura del programa de usuario
El siguiente sinptico muestra desde qu puntos deben llamarse los bloques de la
redundancia por software.

CALL FC 100
AG_KENNUNG :=A
DB_WORK_NO :=DB1
DB_SEND_NO :=DB2
DB_RCV_NO :=DB3
MPI_ADR :=4
etc.
Programa de arranque OB 100
CALL FB 101, DB5
DB_WORK_NO :=DB1
CALL_POSITION :=TRUE
RETURN_VAL :=MW6
EXT_INFO :=MW8


UN DB5.DBX 9.1
SPB M001



Instruciiones para programa de
usuario redundante
(La parte del programa existe en la
estacin A y en la estacin B)


M001: CALL FB 101, DB5
DB_WORK_NO :=DB1
CALL_POSITION :=FALSE
RETURN_VAL :=MW10
EXT_INFO :=MW12
Llame al comienzo del OB 1 u OB 35 el FB 101
con el parmetro CALL-POSITION igual a TRUE.
En el DB de instancia indicado puede editar las
informaciones de estado y de control.

Evale la informacin de estado y programe la
CPU de modo que sta se salte al programa de
usuario redundante, cuando trabaje como unidad
de reserva.

En este rea programa Vd. su programa de
usuario redundante.



Llame al final del OB 1 al FB 101 con el parmetro
CALL_POSITION igual a FALSE. De este modo
comunica al sistema que ha finalizado el
procesamiento del programa de usuario
redundante.

Programa de diagnstico OB 86
Programa cclico OB 1
CALL FC 102
DB_WORK :=W#16#1
OB86_EV_CLASS :=#OB86_EV_CLASS
OB86_FLT_ID :=#OB86_FLT_ID
RETURN_VAL :=MW14
.
.
.
Llame en el OB de arranque a la funcin FC 100.
En FC 100 comunica al sistema, entre otros, qu
direcciones se han de utilizar para la
comunicacin y qu reas de datos se
actualizan/intercambian entre las dos estaciones.
reas de datos son: imagen del proceso de las
entradas, reas de marcas y punteros, mdulos
de datos y los mdulos de datos de instancia para
tiempos IEC / contadores IEC.
Llame en el OB 86 al FC 102 con la informacin
inicial correspondiente.
La llamada es necesaria para que el sistema
pueda reaccionar automticamente ante el fallo de
un esclavo DP (conmutacin automtica a
maestra de reserva).


Ejemplo: redundancia por software con S7-400
8.7 Crear el programa de usuario
redundancia por software para SIMATIC S7
90 Manual de funciones, 04/2010, A5E02171567-02
Estructura del bloque
La siguiente figura muestra la estructura del programa de usuario para el ejemplo del S7-
400. En este estructura se distingue el anidamiento de los bloques.

Reglas para el programa de usuario
En la parte redundante del programa slo se pueden utilizar como contadores los
contadores IEC y como temporizadores slo los temporizadores IEC. El uso de contadores
S7 y/o temporizadores S7 no est permitido, ya que dichos operandos no se pueden
intercambiar entre las dos estaciones.
Consulte tambin
FC 100 'SWR_START' (Pgina 31)
FC 102 'SWR_DIAG' (Pgina 37)
FB 101 'SWR_ZYK' (Pgina 35)
Ejemplo: redundancia por software con S7-400
8.8 Conectar equipos HMI
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 91
8.8 Conectar equipos HMI
Descripcin
Para la visualizacin de valores de proceso y avisos existe en SIMATIC S7 una nueva
generacin de equipos HMI que resultan muy fciles de utilizar.
Para el proyecto modelo con S7-400 hemos seleccionado una estacin de operador OS
para la visualizacin de la instalacin. Para que el control y la monitorizacin con WinCC
resulten lo ms sencillos posibles, ya hemos creado un faceplate.
Con ayuda del faceplate podr ejecutar las siguientes funciones desde una estacin de
operador OS:
iniciar conmutaciones maestra-reserva
suprimir o reactivar la redundancia entre la maestra y la reserva y visualizar el estado de
la redundancia
visualizar el estado del enlace de la CPU (acoplamiento de redundancia),
visualizar la disponibilidad de los esclavos DP
Consulte tambin
Faceplate para tareas de control y monitorizacin (Pgina 93)
Ejemplo: redundancia por software con S7-400
8.8 Conectar equipos HMI
redundancia por software para SIMATIC S7
92 Manual de funciones, 04/2010, A5E02171567-02

redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 93
Redundancia por software y estaciones de operador
con WinCC
9
9.1 Faceplate para tareas de control y monitorizacin
Descripcin
Para que el control y la monitorizacin resulten lo ms cmodos posible, ya hemos creado
un faceplate. El faceplate es instalado automticamente por el programa SETUP de la
redundancia por software, siempre y cuando est instalado WinCC.
En los siguientes apartados le mostraremos cmo configurar el faceplate con WinCC.
Adems de dicha configuracin deber configurar un enlace redundante en la estacin de
operador de manera que la actualizacin del faceplate se contine incluso en caso de fallar
la estacin maestra o en caso de una conmutacin maestra-reserva. En una descripcin
separada hemos resumido el modo de configurar el enlace y las particularidades que hay
que tener en cuenta. Encontrar dicha descripcin en el CD con el nombre de archivo
'SWR_WinCC_english.doc' o 'SWR_WinCC_english.pdf'.
Tarea del faceplate
Con ayuda del faceplate podr ejecutar las siguientes funciones desde una estacin de
operador OS:
iniciar conmutaciones maestra-reserva
desactivar la redundancia entre la maestra y la reserva (bloquear la conmutacin
maestra-reserva) o reactivarla (habilitar la conmutacin maestra-reserva)
visualizar el estado del enlace de la CPU (acoplamiento de redundancia),
visualizar la disponibilidad de los esclavos DP
Redundancia por software y estaciones de operador con WinCC
9.1 Faceplate para tareas de control y monitorizacin
redundancia por software para SIMATIC S7
94 Manual de funciones, 04/2010, A5E02171567-02
Visualizacin del faceplate

Consulte tambin
Configurar el faceplate con WinCC (Pgina 95)
Redundancia por software y estaciones de operador con WinCC
9.2 Configurar el faceplate con WinCC
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 95
9.2 Configurar el faceplate con WinCC
El faceplate se incorpora a una imagen en WinCC. Para ello es necesario configurar el
faceplate en los dilogos de propiedades correspondientes.
Procedimiento para configurarlo:
1. Configure el enlace para WinCC (Pgina 96)
2. Definia las variables del faceplate (Pgina 98)
3. Inserte el faceplate en una imagen (Pgina 100)
4. Conecte los campos indicadores con las variables (dinamizacin de la imagen)
(Pgina 103)
Redundancia por software y estaciones de operador con WinCC
9.3 Configuracin del enlace para WinCC
redundancia por software para SIMATIC S7
96 Manual de funciones, 04/2010, A5E02171567-02
9.3 Configuracin del enlace para WinCC
Para que su estacin de WinCC se conecte al sistema de automatizacin se ha de
configurar un enlace con el sistema redundante. nicamente se requiere un enlace desde la
estacin de operador a la estacin A, ya que el enlace con la estacin B se establece a
travs del conmutador de WinCC.
1. Aadir otro driver: Abra el directorio "Administracin de variables" und whlen Sie mit der
rechten Maustaste "Agregar nuevo driver". Elija el driver en el directorio
"C.\Programme\SIEMENS\WINCC\bin"

2. Abra el directorio "SIMATIC S7 PROTOCOL SUITE" en el Control Center. El directorio se
encuentra en la carpeta "Administracin de variables".
3. Seleccione el directorio en el que desea crear el enlace deseado, p. ej. MPI.
4. Pulse el botn derecho del ratn e inserte un nuevo enlace.
5. Seleccione el enlace insertado y asgnele un nombre, p. ej. "SW_REDUNDANZ".
Redundancia por software y estaciones de operador con WinCC
9.3 Configuracin del enlace para WinCC
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 97
6. Pulse el botn derecho del ratn y seleccione "Propiedades" en el men desplegable.
7. Indique la direccin de nodo de la estacin con la que deba establecerse el enlace
(recomendacin: introduzca la direccin de nodo de la estacin A).

Redundancia por software y estaciones de operador con WinCC
9.4 Definir las variables del faceplate
redundancia por software para SIMATIC S7
98 Manual de funciones, 04/2010, A5E02171567-02
9.4 Definir las variables del faceplate
Una vez establecido el enlace entre la estacin de operador y una estacin, se recomienda
definir las variables del faceplate.
Proceda para ello del siguiente modo:
1. Abra el directorio 'Tipos de estructuras' en el Control Center.
2. Pulse el botn derecho del ratn e inserte otro tipo de estructura.
Resultado: se abre la ventana para introducir las "propiedades de la estructura".
3. Asigne un nombre a la variable insertada del tipo de estructura, p. ej. "SWR".
4. Haga clic sobre el botn de comando "Elemento nuevo" e inserte las variables del
faceplate (4 variables).
5. Asigne a cada variable el nombre y el tipo de datos correspondiente.
Nombre Tipo de datos Offset Bit
OFFUCE WORD OFFICE WORD 0 0
BIT MasterSwitch BIT 2 0
BIT RedTurnOn BIT 2 9
BIT RedTurnOff BIT 2 8

6. Seleccione el enlace previamente insertado ("SW_REDUNDANZ") en el directorio
"SIMATIC S7 PROTOCOL SUITE".
7. Pulse el botn derecho del ratn e inserte otra variable.
Redundancia por software y estaciones de operador con WinCC
9.4 Definir las variables del faceplate
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 99
8. Asigne un nombre a la variable, p. ej. "SWR_Test" y seleccione el tipo de datos "SWR".

9. Indique en el campo 'Direcciones' el nmero del DB instancia y el offset de la variable de
estructura (el offset es DW 8).
Resultado: el faceplate sabe ahora a qu palabra de estado y a qu bits de control debe
acceder.

Redundancia por software y estaciones de operador con WinCC
9.5 Insercin del faceplate en una imagen
redundancia por software para SIMATIC S7
100 Manual de funciones, 04/2010, A5E02171567-02
9.5 Insercin del faceplate en una imagen
Tcnicamente el faceplate est realizado como elemento de control activex. Para insertar el
faceplate en una imagen, proceda del siguiente modo:
1. Abra una imagen en el Control Center con el Graphics Designer.
2. Seleccione el elemento de control con el comando del men Paleta de objetos >
Controles
3. Pulse el botn derecho del ratn y elija "Agregar/Quitar".
Resultado: al soltar el botn se abre una ventana para registrar el faceplate.

4. Elija "Registrar OCX"
Redundancia por software y estaciones de operador con WinCC
9.5 Insercin del faceplate en una imagen
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 101
5. Abra el control "CC_SWRed.ocx".

6. Active la casilla de verificacin 'WinCC SWRedundanz" en la ventana "Seleccionar OCX"

Resultado: el faceplate puede verse ahora en la imagen y est registrado en WinCC.
Redundancia por software y estaciones de operador con WinCC
9.5 Insercin del faceplate en una imagen
redundancia por software para SIMATIC S7
102 Manual de funciones, 04/2010, A5E02171567-02

Redundancia por software y estaciones de operador con WinCC
9.6 Vincular los campos indicadores con las variables (dinamizar la imagen)
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 103
9.6 Vincular los campos indicadores con las variables (dinamizar la
imagen)
Una vez insertado el faceplate en la imagen, vincule los campos indicadores con las
variables.
Para ello, proceda del siguiente modo (los nombres de las variables son ejemplos):
1. Seleccione el faceplate.
2. Pulse el botn derecho del ratn y abra el men desplegable Propiedades.
Resultado: se abre la ventana "Propiedades del objeto".

3. Seleccione "Propiedades del control" en el lado izquierdo de la ventana.
4. Introduzca en el lado derecho de la ventana el nombre "SWR_Test" para el atributo
"tagname".
5. En la lnea "Dinmica", haga clic sobre el smbolo indicador (bombilla) y seleccione
"SWR_Test.Status" en la ventana de seleccin visualizada.
6. En la lnea "MasterSwitch", haga clic sobre el smbolo indicador (bombilla) y seleccione
"SWR_Test.MasterSwitch" en la ventana de seleccin visualizada.
7. En la lnea "RedTurnOn", haga clic sobre el smbolo indicador (bombilla) y seleccione
"SWR_Test.RedTurnOn" en la ventana de seleccin visualizada.
8. En la lnea "RedTurnOff", haga clic sobre el smbolo indicador (bombilla) y seleccione
"SWR_Test.RedTurnOff" en la ventana de seleccin visualizada.
9. Guarde los cambios en el Graphics Designer.
Resultado: el faceplate ya se puede utilizar y puede iniciarse con "WinCC-Runtime".
Redundancia por software y estaciones de operador con WinCC
9.6 Vincular los campos indicadores con las variables (dinamizar la imagen)
redundancia por software para SIMATIC S7
104 Manual de funciones, 04/2010, A5E02171567-02

redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 105
Redundancia por software con WinAC RTX
10
10.1 Controlador basado en PC
Los controladores basados en PC de WinAC (Windows Automation Center) se realizan con
un PC estndar y ofrecen la misma funcionalidad que las CPUs S7 SIMATIC (controladores
por hardware). WinAC RTX en un PLC por software programable, una aplicacin software
que se ejecuta en un ordenador estndar (PC).
La redundancia por software se puede utilizar en el WinAC RTX a partir de la versin 2008.


Redundancia por software con WinAC RTX
10.2 Advanced PC Configuration para la redundancia por software
redundancia por software para SIMATIC S7
106 Manual de funciones, 04/2010, A5E02171567-02
10.2 Advanced PC Configuration para la redundancia por software

10.2.1 Configurar la estacin PC
Para configurar la estacin PC, proceda del siguiente modo:
1. Abra la carpeta de la estacin "Equipo PC" en el proyecto y haga doble clic en el icono
de la configuracin para abrir la aplicacin HW Config de STEP 7.
2. Navegue en la estacin SIMATIC PC hasta el controlador especfico.
3. Arrastre el controlador al mismo ndice que ocupa el controlador en el configurador de
componentes en el PC de destino.

4. Compruebe si el nombre del controlador se corresponde con el nombre del controlador
configurado en el configurador de componentes.
5. Arrastre el CD definido como submdulo desde el catlogo de hardware a los slots de
interfaz (slots IF) del WinLC RTX Controllers.
Redundancia por software con WinAC RTX
10.2 Advanced PC Configuration para la redundancia por software
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 107
10.2.2 Crear una configuracin para una estacin SIMATIC PC en STEP 7
Para crear una configuracin para una estacin SIMATIC PC en STEP 7, proceda del
siguiente modo:
1. Seleccione los componentes del catlogo de hardware.
2. Coloque los componentes como en el configurador de componentes.
3. Cargue la configuracin en el controlador.


Redundancia por software con WinAC RTX
10.2 Advanced PC Configuration para la redundancia por software
redundancia por software para SIMATIC S7
108 Manual de funciones, 04/2010, A5E02171567-02

redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 109
Otras referencias
11
11.1 Tipo de datos INT
Si el parmetro formal del SFC/SFB es del tipo de datos INT (Integer o entero de 16 bits),
puede asignar al parmetro formal los siguientes parmetros actuales:

Entrada directa (ejemplo) Entrada de un dato global Entrada simblica
27 MW 100 #TYP_INT
-25 EW 0
AW 0
DBW 1
11.2 Tipo de datos WORD
Si el parmetro formal del SFC/SFB es del tipo de datos WORD (palabra), puede asignar al
parmetro formal los siguientes parmetros actuales:

Entrada directa (ejemplo) Entrada de un dato global Entrada simblica
W#16#1F12 MW 100 #TYP_WORD
2#0001111100010010 EW 0
C#32 AW 0
B#(5,25) DBW 1
11.3 Tipo de datos BYTE
Si el parmetro formal del SFC/SFB es del tipo de datos BYTE, puede asignar al parmetro
formal los siguientes parmetros actuales:

Entrada directa (ejemplo) Entrada de un dato global Entrada simblica
B#16#1F MB 100 #TYP_BYTE
EB 0
AB 0
DBB 1
Otras referencias
11.4 Tipo de datos BOOL
redundancia por software para SIMATIC S7
110 Manual de funciones, 04/2010, A5E02171567-02
11.4 Tipo de datos BOOL
Si el parmetro formal del SFC/SFB es del tipo de datos BOOL, puede asignar al parmetro
formal los siguientes parmetros actuales:

Entrada directa (ejemplo) Entrada de un dato global Entrada simblica
TRUE M 100.0 #OK_MERKER
E 0.0
A 0.0
DBX 3.0
11.5 Tipo de datos ANY
Si el parmetro formal del SFC/SFB es del tipo de datos ANY, puede asignar al parmetro
formal los siguientes parmetros actuales:

Entrada directa (ejemplo) Entrada de un dato global Entrada simblica
P#M0.0 BYTE 20
(significado: 20 bytes desde M
0.0)
P#DB58.DBX16.0 BYTE 14
(significado: 14 bytes en el DB
58 desde el bit de datos 16.0)
E 0.0
MB 5
AW 2
#TYP_ANYTYP
(los arrays y estructuras se
pueden transferir a travs de
parmetros del tipo ANY)


Nota
El tipo de datos ANY permite la entrada de cualquier tipo de datos elemental en caso de
introducirlo como dato global.
Para introducir un valor directamente para el tipo de datos ANY, deben observarse las
siguientes reglas de sintaxis:
El valor comienza siempre con el prefijo "P#", seguido de la direccin bit de un operando
de STEP 7, p. ej. M0.0, y una indicacin de longitud (tipo de datos elemental, p. ej.
BOOL, BYTE, WORD o DWORD o tipo de datos compuesto, p. ej. DATE_AND_TIME o
STRING).
La direccin bit del operando de STEP 7 ha de ser 0 para todas las indicaciones de longitud
excepto BOOL.

Otras referencias
11.6 Representacin simblica
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 111
11.6 Representacin simblica
A fin de poder utilizar smbolos para los parmetros actuales tienen que cumplirse los
siguientes requisitos:
En los datos globales debe definirse el nombre (=smbolo) en la tabla de smbolos global.
En los datos locales debe definirse el nombre (=smbolo) en la tabla de declaracin del
bloque. Los simbolos de los datos locales deben ir precedidos del carcter "#".
11.7 Datos globales
Los datos globales son datos a los que puede acceder cualquier bloque lgico (FC, FB, OB).
En particular se trata de marcas (M), entradas (E), salidas (A), temporizadores, contadores y
elementos de bloques de datos (DB). A los datos globales se puede acceder de forma
absoluta o simblica.
11.8 reas de memoria
E = area de la imagen de proceso entrada
A = area de la imagen de proceso salida
M = rea de marcas
D = rea de bloques de datos
L = rea de datos locales
Otras referencias
11.9 Parmetros formales/parmetros actuales
redundancia por software para SIMATIC S7
112 Manual de funciones, 04/2010, A5E02171567-02
11.9 Parmetros formales/parmetros actuales
Un parmetro formal es un parmetro cuyo nombre y tipo de datos ha sido definido al crear
el bloque parametrizable y que ha sido declarado como INPUT o OUTPUT. Al llamar el
bloque (p. ej. CALL SFC 31), la programadora muestra automticamente la lista de
parmetros formales.
Ejemplo (AWL)
Parmetro formal
Parmetro actual
CALL
:=10 OB_NR
:=MW 22 RET_VAL
:=MW 100 SATUS
SFC 31

Ejemplo (KOP)
Parmetro formal
Parmetro actual
SFC
EN
MW 22
MW 100
10
ENO
RET_VAL
STATUS
OB_NR
31

11.10 Tipo de datos CHAR
Si el parmetro formal del SFC/SFB es del tipo de datos CHAR (CHARacter, carcter
ASCII), pueden asignarse al parmetro formal los siguientes parmetros actuales:

Entrada directa (ejemplo) Entrada de un dato global Entrada simblica
"E" MB 100 #TYP_CHAR
EB 0
AB 0
DB 1

redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02 113
ndice alfabtico

Cmo funciona un sistema con redundancia por
software?, 17
C
Cambiar la configuracin y el programa de usuario en
RUN, 55
Caractersticas y propiedades de la redundancia por
software, 45
Comunicacin con otras estaciones, 60
Comunicacin con un segundo sistema con
redundancia por software, 63
Comunicacin con una estacin S7-300/S7-400, 61
Concepto de retn de la redundancia por software, 65
Conectar equipos HMI, 79, 91
Configuracin del enlace para WinCC, 96
Configuracin del hardware para el ejemplo con S7-
300, 71
Configuracin del hardware para el ejemplo con S7-
400, 83
Configurar el faceplate con WinCC, 95
Configurar el hardware (ejemplo con S7-300), 72
Configurar el hardware (ejemplo con S7-400), 84
Configurar las redes (ejemplo con S7-300), 74
Configurar las redes (ejemplo con S7-400), 86
Configurar los enlaces (ejemplo con S7-300), 75
Configurar los enlaces (ejemplo con S7-400), 87
Conmutacin maestra-reserva, 46
Contenido de los paquetes de bloques, 28
Crear el programa de usuario, 76, 88
D
Datos tcnicos de los bloques, 44
Definir las variables del faceplate, 98
Duracin de la deteccin de errores en caso de fallos
en el sistema redundante, 52
Duracin de la transferencia de datos de la maestra a
la reserva, 48
F
Faceplate para tareas de control y monitorizacin, 93
FB 103 'SWR_SFCCOM', 38
FB 104 'SW_AG_COM', 38
FB 105 'SWR_SFBCOM', 38
I
Insercin del faceplate en una imagen, 100
M
Mdulos aptos para la redundancia por software, 57
P
Planteamiento y esquema tecnolgico, 82
Planteamiento y esquema tecnolgico (ejemplo S7-
300), 70
T
Tiempos de conmutacin de los esclavos DP del
ET200M, 50
U
Uso de OB de error, 67
V
Vincular los campos indicadores con las variables
(dinamizar la imagen), 103
ndice alfabtico

redundancia por software para SIMATIC S7
114 Manual de funciones, 04/2010, A5E02171567-02