PROFIBUS
8-14
8.4
8.4.1
0x02
0x00
Byte 0
Byte 1
código de comando
reservado
0x80
0x00
Byte 0
Byte 1
código
de
reservado
estado
Ejemplos
Con ayuda de dos ejemplos de secuencias mostramos a continuación la
lectura del Hygrophil H (solicitud del punto de rocío) y la escritura en el
Hygrophil H (paso al modo de espera).
Lectura del Hygrophil H
Solicitud del punto de rocío
Según la descripción de los canales, el punto de rocío se encuentra en la
dirección de datos 0x20 con un offset de 0. Dado que se trata de un valor
flotante (float) debe solicitarse una información de 4 bytes.
Solicitud de lectura del master PROFIBUS:
0x0020
Byte 2/3
dirección de datos
Byte 0:
código de comando para una operación de lectura (Read =
0x02)
Byte 1:
reservado (¡¡siempre debe ser 0x00 !!)
Dirección de datos de la descripción de los canales:
Byte 2:
0x00
Byte 3:
0x20 para el punto de rocío
Offset de la descripción de los canales:
Byte 4:
0x00
Byte 5:
0x00
Longitud de los datos solicitados:
Byte 6:
0x04 para 4 bytes
Respuesta del Hygrophil:
0x0020
0x0000
Byte 2/3
Byte 4/5
dirección
de
offset
datos
Byte 0:
código de estado para un acceso de lectura exitoso 0x80
Byte 1:
0x00 (reservado)
Dirección de datos de la descripción de los canales:
Byte 2/3:
Dirección de datos del valor solicitado (aquí 0x0020 para el
punto de rocío)
Offset de la descripción de los canales:
Byte 4/5:
offset del valor solicitado (aquí 0x0000 para el punto de rocío)
Longitud de los datos transmitidos:
Byte 6:
0x04 para el valor flotante del punto de rocío
Byte 7:
reservado
Byte 8...11: valor flotante del punto de rocío según IEEE 754 Floating Point
Standard
El bit 0 del primer byte del float se transmite primero.
HYGROPHIL® H 4230-10 BA 070103 BA 070103 (06.07.2015)
0x0000
Byte 4/5
offset
0x04
0x00
Byte 6
Byte 7
longitud
de
reservado
datos
0x04
Byte 6
longitud de datos
0xXX
Byte 8...11
datos útiles