Funcionamiento de la redundancia por software
4.4 Reglas para la aplicación de la redundancia por software
Desconexión de un esclavo DP
Si no se adopta ninguna medida adicional, al desconectarse un esclavo DP se producirá
una conmutación maestra-reserva. La medida para impedir esta conmutación se describe
en el siguiente ejemplo de programación. Hipótesis: E 1.0 es el interruptor que impide la
conmutación. También puede tratarse de una entrada del operador o similar.
Ejemplo del OB86 para la desconexión de esclavos sin conmutación:
L #OB86_EV_CLASS
L B#16#39
==I
SPBN M001
U E 1.0
SPBN M001
AUF DB 3
L DBW 4
DEC 1
T DBW 4
M001: NOP 0
CALL "SWR_DIAG"
DB_WORK :=1
OB86_EV_CLASS :=#OB86_EV_CLASS
OB86_FLT_ID :=#OB86_FLT_ID
RETURN_VAL :=MW14
26
//Evento entrante
//Entrada especial (en el esclavo
//conectado==1)-->no conmutar)
//DB3 es el DB receptor (DB_EMPF)
//Decrementar anticipadamente
//el esclavo partner existente
//para impedir la conmutación
//Call of FC 102 'SWR_DIAG'
//Work DB for SWR
//Block return value
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02