Utilizar la periferia en el S7-400H
10.6 Posibilidades adicionales de conectar la periferia redundante
Ejemplo en AWL
A continuación se especifican las secciones requeridas del programa de usuario (OB 1,
OB 122).
Tabla 10-5
Ejemplo de periferia redundante, sección del OB 1
AWL
NOP 0;
SET;
R VERSUCH2;
U BGA;
SPBN WBGB;
WBGA: SET;
R PZF_BIT;
L PED 8;
U PZF_BIT;
SPBN PZOK;
U VERSUCH2;
SPB WBG0;
SET;
R BGA;
S VERSUCH2;
WBGB: SET;
R PZF_BIT;
L PED 12;
U PZF_BIT;
SPBN PZOK;
U VERSUCH2;
SPB WBG0;
SET;
S BGA;
S VERSUCH2;
SPA WBGA;
WBG0: L ERSATZ;
PZOK:
176
Explicación
//Inicialización
//¿Leer primero el módulo A?
//En caso negativo, seguir con el módulo B
//Borrar bit PZF
//Leer de CPU 0
//¿Se ha detectado PZF en el OB 122?
//En caso negativo, acceso correcto
//¿Fue este acceso el segundo intento?
//En caso afirmativo, utilizar el valor sustitutivo
//En adelante no leer primero el
//módulo A
//Borrar bit PZF
//Leer de CPU 1
//¿Se ha detectado PZF en el OB 122?
//En caso negativo, acceso correcto
//¿Fue este acceso el segundo intento?
//En caso afirmativo, utilizar el valor sustitutivo
//En adelante volver a leer primero el módulo A
//Valor sustitutivo
//En ACU1 se encuentra el valor a utilizar
Manual de sistema, 06/2008, A5E00267698-04
S7-400H