5.6
FC 102 'SWR_DIAG'
Función
La FC 102 se ha de llamar desde el OB de diagnóstico OB 86. El número 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
conmutación automática maestra-reserva.
Posibilidad de interrupción
La FC 102 'SWR_DIAG' se puede interrumpir.
Descripción de los parámetros
Parámetro
DB_WORK
OB 86_EV_CLASS
OB 86_FLT_ID
RETURN_VAL
Valores específicos del bloque para RETURN_VAL y EXT_INFO
Código de error
Explicación
W#16#0
Ningún error.
W#16#80F2
Valor no válido en uno de los parámetros de la FC 102 'SWR_DIAG'.
W#16#80F3
Existen más esclavos DP de los indicados en la FC 100 'SWR_START'. Verificar el parámetro
SLAVE_NO o SLAVE_LEN.
Consulte también
Tipo de datos INT (Página 109)
Tipo de datos WORD (Página 109)
redundancia por software para SIMATIC S7
Manual de funciones, 04/2010, A5E02171567-02
Decl.
Tipo de datos
IN
INT
IN
INT
IN
INT
OUT
WORD
Bloques para la redundancia por software
Descripción
Número del DB de trabajo de la redundancia
por software. El número ha de ser idéntico al
que se indicó en el parámetro
DB_WORK_NO de la
FC 100 'SWR_START'.
El DB contiene únicamente datos internos.
Información de arranque del OB de
diagnóstico OB 86.
Copie la variable de la tabla de declaración
del OB 86.
Información de arranque del OB de
diagnóstico OB 86.
Copie la variable de la tabla de declaración
del OB 86.
Valor de retorno del bloque
(significado, véase abajo).
5.6 FC 102 'SWR_DIAG'
Ejemplo
1
#OB86_EV_CLASS
#OB86_FLT_ID
MW14
37