2 Descripción del Protocolo MODBUS
2.6 Conmutación de MODBUS
2.6.1 Lectura del Estado de Salida (Código de función 0x01)
Código de Función
Dirección de Inicio
Cantidad de Entradas
Código de Función
Conteo de Bytes
Estado de Entrada
Código de Función
Código de Excepción
Este es un ejemplo de una solicitud para leer el estado de salida 20–38:
Segmento
Código de Función
Dirección de Inicio: Alta
Dirección de Inicio: Baja
Cantidad de Salidas: Alta
Cantidad de Salidas: Baja
Nota:
1. El Estado de salidas 1 es el valor de la dirección de 0x0000
2 El estado de salidas 20 es el valor de la dirección de 0x0013
Estado de Salidas 20–27
Hexa
b0 b1 b2 b3 b4 b5 b6 b7 b0 b1 b2 b3 b4 b5 b6 b7 b0 b1 b2 b3 b4 b5 b6 b7
Binario
1
0
Estado de
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
Salidas
*N = cantidad de entradas / 8, si el resto es diferente de 0gN=N+1
Solicitud
(Hex)
01
00
13
00
13
CD
1
1
0
0
1
1
Solicitud
1 Byte
2 Bytes
2 Bytes
Respuesta
1 Byte
1 Byte
Byte N *
Error
1 Byte
1 Byte
Segmento
Código de Función
Conteo de Bytes
Estado de Salidas 20–27
Estado de Salidas 28–35
Estado de Salidas 36–38
Estado de Salidas 28–35
6B
1
1
0
1
0
1
70
0x01
0x0000~0xFFFF
1~2000 (0x7D0)
0x02
N *
0x81
01 o 02 o 03 o 04
Respuesta
(Hex)
Estado de Salidas 36–38
05
1
0
1
0
1
0
-
01
03
CD
6B
05
0
0
0
0
-
-
-
-