5. Practica 1: analisis de trama

5.1. Resolucion

Petición: 03 03 00 00 00 05 EB 45

03 (dirección de esclavo)

03 (Función de lectura)

00 00 (Registro de inicio para lectura)

00 05 (Cantidad de registros a leer)

EB 45 (CRC)

Respuesta: 03 03 10 21 64 21 65 21 45 2E 87 0A 0F 23 6A

03 (dirección de esclavo)

03 (Función de lectura)

10 (Byte count = 10, 5 registros recibidos)

21 64 (Registro 1)

21 65 (Registro 2)

21 45 (Registro 3)

2E 87 (Registro 4)

0A 0F (Registro 5)

23 6A (CRC)

1) Identifique el numero de esclavo y la petición en la trama

se comunica al esclavo 03, con la funcion 03 , read holding register (lectura de registro)

2) Que registros son solicitados en la petición?

se solicitan 5 registros desde la posicion 0x0000 (registro 0 al registro 4 ) , entonces

0x0000 (holding reg 1)

0x0001 (holding reg 2)

0x0002 (holding reg 3)

0x0003 (holding reg 4)

0x0004 (holding reg 5)

3) Es correcto afirmar que el Holding Register 5 tiene un valor de 0x0A0F?

Si estudiamos la trama recibida, vemos que en la posición del registro 5 tenemos los datos 0A0F   , pero si analizamos el CRC de la trama vemos que el mismo no se corresponde a lo recibido, así que no podemos afirmar que ese dato sea correcto.

Ver Calculo de CRC