Ejemplos, 6 ejemplos – Tecfluid MX4B Manual del usuario
Página 10

10
6 EJEMPLOS
NOTA: En todos los ejemplos, donde pone CRC se refiere a “Cyclic redundancy check”,
que es un código de detección de errores que se envía al final de cada trama.
Ejemplo 1: Lectura de Caudal
El máster envía al esclavo 0x01 (convertidor MX4B) una solicitud de caudal.
ID esclavo: 0x01
Función: 0x04 (Read input registers)
Initial address: 0x2000
Number of registers to read: 2
El esclavo contesta al cabo de más de 3,5 caracteres, indicando su identificación, el
código de la función solicitado, el número de bytes del dato a enviar, el dato y el CRC.
01
04
04
44
AB
6C
91 38
72
nº de bytes
Caudal LSB
Caudal MSB
01
03
30
00
00
02 CB 0B
El caudal será por lo tanto un dato en coma flotante 32 bits 0x44AB6C91 = 1371,31
Ejemplo 2: Lectura del Totalizador.
El máster solicita al esclavo 0x01h (convertidor MX4B) el valor del totalizador.
ID esclavo: 0x01
Función: 0x03 (Read holding registers)
Dirección inicial: 0x3000
Número de registros a leer: 2
01
04
20
00
00
02 7A 0B
Dirección del registro
nº de registros a leer
ID del esclavo (MX4B)
Función
CRC
CRC
ID del esclavo (MX4B)
Función
Dirección del registro
nº de registros a leer
ID del esclavo (MX4B)
CRC
Función