Si se lee cíclicamente el juego de datos DS81 para el canal HART 0 se puede saber cuándo
se recibió la respuesta del aparato de campo. La respuesta se devuelve siempre en formato
Transparent Message.
Tabla A-37
m3: CALL SFB52, DB52
La sección U M 49.1 a JC m3 del programa solo es necesaria si la lectura debe efectuarse
mientras se ejecuta el bloque.
Mientras el estado de ejecución (byte 0 del DB81) sea 3 (en espera, en ejecución), significa
que no se ha recibido todavía la respuesta del aparato de campo. La petición HART finaliza
cuando el estado de ejecución es mayor que 3.
Un estado de ejecución de 4 significa que la petición finalizó sin errores y que los datos de
respuesta pueden evaluarse.
Un estado de ejecución de 5 significa que la petición finalizó también sin errores, pero sin
datos de respuesta del aparato de campo.
Un estado de ejecución de 6 o 7 significa que la petición finalizó con errores. Encontrará más
información en el byte 1 del DB81 (ver tabla "Indicación de fallo agrupado HART") y, en caso
de un error de protocolo HART, también en el byte 2 del DB81 (ver tabla "Errores de protocolo
HART al responder").
A.6.4
Directorio HART
Estructura del directorio HART
Byte
0
1
2
ET 200iSP
Instrucciones de servicio, 11/2022, A5E52990448-AA
FC81: Lectura de la respuesta con SFB 52 en el DB81
REQ :=M1
ID :=DW#16#200
INDEX :=81
MLEN :=200
VALID :=M49.7
BUSY :=M49.1
ERROR :=M49.6
STATUS :=MD100
LEN :=MW104
RECORD :=P#DB81.DBX0.0 BYTE 200
U M 49.1
SPB m3
BE
Significado
Profile Revision Number
Index of Client Management
A.6 Juegos de datos operativos HART
Explicación
Petición de lectura
Dirección del módulo
Número de juego de datos 81
Longitud de destino
Estado del bloque e información de error
Área de destino en el DB81
Nota
= 1, 0 (revisión 1.0)
= 2, 0 (revisión 2.0)
= 255 (irrelevante)
Anexo
471