Laboratorio Protocolo ModBus
Comprender la utilización del protocolo ModBus, poder entender la conexion de los dispositivos y las tramas que se envian/reciben en la comunicación.
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.