Juegos de datos operativos HART
C.6 Juegos de datos de petición y respuesta HART (DS 80 a DS 95)
Símbolo
M_WR_Busy M 51.1
M_WR_Error M 51.2
MD_WR_Sta
tus
DB80
SCL
"R_TRIG_DB"(CLK:="T_DS80",
Q=>"M_PF_WR");
WHILE "M_PF_WR" DO
"WRREC_DB"(REQ := TRUE,
ID := 266,
INDEX := 80,
LEN := 11,
DONE => "M_WR_Done",
BUSY => "M_WR_Busy",
ERROR => "M_WR_Error",
STATUS => "MD_WR_Status",
RECORD := P#DB80.DBX0.0 BYTE
11
);
IF ("M_WR_Done"
OR "M_WR_Error") THEN
EXIT;
;
END_IF;
;
END_WHILE;
Tabla C-2 DB80: Formato Transparent Message
Byte
0
1
2
3
4
5
6
7
76
Dirección
Tipo de da
Comentario
tos
Bool
Marca = 1: La escritura todavía no ha finalizado
Bool
Marca = 1: Se ha producido un error durante la escritura
MD 93
DWord
Estado del bloque o información de error WRREC
DB80
DB80
El juego de datos está guardado en el DB80
Valor inicial (hex)
00
05
82
2A
2F
00
59
D3
Explicación
Número de identificación del componente de hardware
Número de juego de datos 80
Longitud del juego de datos: 11 bytes
Done= True: Se ha transferido el juego de datos
BUSY= True: La escritura todavía no ha finalizado
ERROR = True: Se ha producido un error durante la
escritura
Estado del bloque o información de error
Juego de datos con una longitud de 11 bytes (debe
coincidir exactamente con la longitud que se desea
transferir)
Salir inmediatamente del bucle cuando se haya
transferido el juego de datos o en caso de fallo
Comentario (hex)
Req_Control
(00 = formato Transparent Message.
40 = formato Transparent Message con secuencia SHC)
Número de bytes de Preamble (05-14)
Carácter de inicio
(02 = Short Frame para comando 0)
(82 = Long Frame para otros comandos)
Dirección
(para el comando 0, la dirección tiene exactamente 1 byte
de longitud y posee el valor 0.)
Módulo de salidas analógicas AQ 8xHART HF (6ES7532-8TF00-0AB0)
Manual de producto, 04/2024, A5E51484318-AA