Ejemplos, 6 ejemplos – Tecfluid MX4B Manual del usuario

Página 10

Advertising
background image

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

Advertising
Este manual se refiere a los siguientes productos: