Configurar la periferia descentralizada (DP)
3.12 DPV1
Ejemplo 2: Evaluación de los datos de diagnóstico en OB 82 con "RALRM"de SFB 54
El área de destino para los datos de diagnóstico debe ser lo suficientemente grande para el
diagnóstico estándar (6 bytes), para el diagnóstico específico del código (3 bytes para 12 slots) y para
la evaluación del diagnóstico específico del equipo (sólo estado del módulo, lo que representa otros 7
bytes).
Para una evaluación más extensa (diagnóstico específico del canal) habría que reservar más bytes,
siempre y cuando el esclavo DP soporte esta función.
// ...
// ...
L
T
CALL
MODE
F_ID
el diagnóstico
MLEN
NEW
STATUS:="RET_VAL"
ID
alarma
LEN
bytes de información de cabecera + 16 bytes de datos de diagnóstico)
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 20
guardar los datos de diagnóstico
// ...
//Estructura de los datos de diagnóstico guardados:
//
entre MB 130 y MB 133: información de cabecera (longitud, identificador, slot)
//
entre MB 134 y MB 139: diagnóstico estándar (6 bytes)
//
entre MB 140 y MB 142: diagnóstico específico del código (3 bytes)
//
entre MB 143 y MB 149: estado del módulo (7 bytes)
// ...
U
SPB
126
120
"Slotadresse_Diag"
"RALRM" , "DB54"
:="Alle_Params"
:="Slotadresse_Diag"
:=20
:="neu"
:="Slotadresse_Alarm"
:="Laenge_Alarminfo"
M
141.0
stp1
//Establecer dirección inicial para módulo/equipo
//del que hay que recuperar el diagnóstico
// 1 = Se configuran todos los parámetros de salida
//Dirección inicial del slot del que hay que recuperar
//Longitud máx. en bytes de los datos del diagnóstico
//irrelevante
//Resultado de la función, mensaje de error
//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 del área de destino en la que hay que
//¿Slot 1 con fallo?
Configurar el hardware y la comunicación con STEP 7
Manual, 05/2010, A5E02789745-01