2 Descripción del Protocolo MODBUS
2.6.7 Escribir Múltiples Estados de Salida (Código de Función 0x0F)
Código de Función
Dirección de Inicio
Cantidad de Salidas
Conteo de Bytes
Valor de Salidas
Código de Función
Dirección de Inicio
Cantidad de Salidas
Código de Función
Código de Excepción
Aquí hay un ejemplo de una solicitud para escribir una serie de 10 Estados de salida, comenzando a partir del estado de
salida 20:
Campo
Código de Función
Dirección de Inicio: Alta
Dirección de Inicio: Baja
Cantidad de Salidas: Alta
Cantidad de Salidas: Baja
Conteo de Bytes
Valor de Salidas: Alto
Valor de Salidas: Bajo
Estado de Salidas 20–27
Hexa
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
Salidas
*N=cantidad de salidas / 8, si el resto es diferente de 0gN=N+1
Escribir Múltiples Estados de Salida
Solicitud
Hexa
0F
00
13
00
0A
02
CD
01
CD
1
1
0
0
1
1
Solicitud
1 Byte
2 Bytes
2 Bytes
1 Byte
Byte N x 1
Respuesta
1 Byte
2 Bytes
2 Bytes
Error
1 Byte
1 Byte
Campo
Código de Función
Dirección de Inicio: Alta
Dirección de Inicio: Baja
Cantidad de Salidas: Alta
Cantidad de Salidas: Baja
Estado de Salidas 28–29
01
1
0
0
0
0
0
-
-
-
-
76
0x0F
0x0000~0xFFFF
0x0000~0x07B0
N
0x0F
0x0000~0xFFFF
0x0000~0x07B0
0x8F
01 o 02 o 03 o 04
Respuesta
Hexa
0
0
-
-
0F
00
13
00
0A