Estructura del programa de usuario
El siguiente sinóptico 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
MPI_ADR
Programa cíclico OB 1
CALL FB 101, DB5
DB_WORK_NO
CALL_POSITION :=TRUE
RETURN_VAL
EXT_INFO
UN
DB5.DBX
SPB
M001
Instruciiones para programa de
usuario redundante
(La parte del programa existe en la
estación A y en la estación B)
M001: CALL FB 101, DB5
DB_WORK_NO
CALL_POSITION :=FALSE
RETURN_VAL
EXT_INFO
Programa de diagnóstico OB 86
CALL FC 102
DB_WORK
OB86_EV_CLASS :=#OB86_EV_CLASS
OB86_FLT_ID
RETURN_VAL
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02
:='A'
:=DB1
:=DB2
:=DB3
:=4
etc.
:=DB1
:=MW6
:=MW8
9.1
:=DB1
:=MW10
:=MW12
:=W#16#1
:=#OB86_FLT_ID
:=MW14
.
.
.
Ejemplo: redundancia por software con S7-400
Llam e en el O B de arranque a la función F C 100.
E n F C 100 com unica al sistem a, entre otros, qué
direcciones se han de utilizar para la
com unicación y qué áreas de datos se
actualizan/intercam bian entre las dos estaciones.
Á reas de datos son: im agen del proceso de las
entradas, áreas de m arcas y punteros, m ódulos
de datos y los m ódulos de datos de instancia para
tiem pos IE C / contadores IE C .
Llam e al com ienzo del O B 1 u O B 35 el FB 101
con el parám etro C A LL -P O S ITIO N igual a T R U E .
E n el D B de instancia indicado puede editar las
inform aciones de estado y de control.
E valúe la info rm ación de estado y program e la
C P U de m odo que ésta se salte al program a de
usuario redundante, cuando trabaje com o unidad
de reserva.
E n este área program a V d. su program a de
usuario redundante.
Llam e al final del O B 1 al F B 101 con el parám etro
C A LL_P O S ITIO N igual a FA LS E . D e este m odo
com unica al sistem a que ha finalizado el
procesam iento del program a de usuario
redundante.
Llam e en el O B 86 al F C 102 con la inform ación
inicial correspondiente.
La llam ada es necesaria para que el sistem a
pueda reaccionar autom áticam ente ante el fallo de
un esclavo D P (conm utación autom ática a
m aestra de reserva).
8.7 Crear el programa de usuario
89