Ejemplo 1: Evaluación de la información de alarma de OB 40 con "RALRM" de SFB 54
Un módulo de entrada digital S7 en disposición descentralizada (dirección inicial 288) dispara una
alarma de proceso. En el OB 40 deberá consultarse la información adicional sobre la alarma de este
módulo ejecutando "DP_ALRM" de SFB 54. Se comprobará si el primer canal ha disparado una
alarma de proceso.
En los módulos S7 también se podía ver directamente en la Información de arranque del OB 40 la
información adicional sobre la alarma. Pero la norma DPV1 permite, en principio, hasta 59 bytes de
información adicional sobre la alarma, demasiado para la Información de arranque del OB 40.
Encontrará una explicación del SFB 54 y de la estructura de la información adicional para los distintos
tipos de alarma en el manual del software del sistema "Funciones estándar y funciones del sistema
para S7-300/400" o en la correspondiente Ayuda en pantalla.
// ...
// ...
//Conmutador para la dirección causante de la alarma (288)
L
T
CALL
MODE
de salida(es decir, F_ID sin efecto)
F_ID
MLEN
en bytes (p. ej., para el estado del canal del módulo)
NEW
STATUS:="DP_RALRM_STATUS"
función/mensaje de error
ID
alarma
LEN
bytes de información de cabecera + por ejemplo, 4 bytes en los módulos S7 de E/S)
TINFO :=P#M 100.0 BYTE 28
información de administración: 28 bytes a partir de MB 100
AINFO :=P#M 130.0 BYTE 8
de cabecera + información adicional de alarma (máx. 59 bytes)
U
SPB
BEA
Alrm: S
// ...
Configurar el hardware y la comunicación con STEP 7
Manual, 05/2010, A5E02789745-01
DW#16#120
"MD10"
"RALRM" , "DB54"
:=1
:="MD10"
:=8
:="Alarm_neu"
:="Slotadresse_Alarm"
:="Laenge_Alarminfo"
M
124.0
Alrm
A
0.0
Configurar la periferia descentralizada (DP)
//Modo de función: 1=configurar todos los parámetros
//Dirección de salida del slot que autoriza una alarma
//Longitud máx. de la información adicional de alarma
//¿Alarma recibida? (sí = 1)
//Valor de respuesta con resultado de la
//Dirección inicial del slot del que se recibió la
//Longitud de la información adicional de alarma (4
//Indicador para la Información de arranque de OB +
//Indicador para el área de destino de la información
//¿Es la entrada 1 (Bit 0) la causante de la alarma?
// Procesamiento de la alarma
3.12 DPV1
125