Los datos devueltos por el caudalímetro son (suponiendo que el caudal real es = 1,234567 m
beträgt):
0x01
Flowmeter
Address
Los cuatro bytes 3F 9E 06 51 están en formato IEEE754 en la forma de punto flotante de precisión
simple de 1,2345678.
Tenga en cuenta el orden de almacenamiento de datos del ejemplo anterior. Para explicar los
datos en lenguaje C, se pueden utilizar directamente los punteros para introducir los datos
requeridos en la dirección variable correspondiente, el byte bajo se coloca al principio, como en
el ejemplo anterior 1,2345678 m/s, 3F 9E 06 51 Datos almacenados en el orden 51 06 9E 3F.
Ejemplo: Si quiere convertir la dirección 1 (0x01) en 2 (0x02), el registro 44100 debe programarse
como 0x02 de la siguiente manera:
0x01
Flowmeter-
Adress
Los datos devueltos por el caudalímetro son:
0x01
Flowmeter-
Adress
4. Comprobación de errores
El caudalímetro sólo devolverá un código de error 0x02, que significa que la primera dirección de
los datos es incorrecta.
Por ejemplo, para leer la dirección 1 (0x01) de los datos del registro 40002 del caudalímetro en
modo RTU, el caudalímetro considera estos datos como no válidos y envía el siguiente comando:
0x01
Flowmeter
Address
El código de error devuelto por el caudalímetro es:
0x01
Flowmeter
Address
0x03
Funktions-Code
0x06
Function Code
Register Adress
0x06
Function Code
Register Adress
0x03
Function Code
0x83
Error Code
© PCE Instruments
0x04
0x06 0x51
Data Bytes
(1.2345678)
0x10 0x03
0x10 0x03
0x00 0x01
Register
Address
0x02
Error Extended
Code
41
0x3F 0x9E0x3B
Data
CRC Verify
Code
0x00 0x02
0xFC 0xCB
Register
CRF Verify
Number
0x00 0x02
0xFC 0xCB
Register
CRF Verify
Number
0x00 0x01
0xD5 0xCA
Register
CRF Verify
Number
0xC0 0xF1
CRF Verify
3
/h
0x32
Code
Code
Code
Code