Código de función 06 (Forzar registro simple)
El código de funciñon 06 cambia los datos del operando palabra de D (registro de datos).
Trama de comunicación
Solicitud del Modbus principal
Núm. de
secundario
xxh
Respuesta ACK desde Modbus secundario
Núm. de
secundario
xxh
Respuesta NAK desde Modbus secundario
Núm. de
secundario
xxh
Ejemplo de comunicación
Objetivo
Condición
• Modo ASCII
Solicitud del Modbus principal
Respuesta ACK desde Modbus
secundario
Respuesta NAK desde Modbus
secundario
• Modo RTU
Solicitud del Modbus principal
Respuesta ACK desde Modbus
secundario
Respuesta NAK desde Modbus
secundario
Código de
Dirección
función
06h
xxxxh
Código de
Dirección
función
06h
xxxxh
Código de
Código de
función
error
86h
xxh
Escribir 8000 en el registro de datos
D1708.
D1708 → (1708 – 0) + 400001 = 401709
Dirección Modbus: 401709
Extraer 5 dígitos inferiores → 1709
1709 – 1 = 1708 = 6ACh
Dirección de trama de comunicación: 06ACh
Núm. de secundario 8
':' 3038 3036 30364143 31463430 (LRC) CRLF
':' 3038 3036 30364143 31463430 (LRC) CRLF
':' 3038 3836 xxxx (LRC) CRLF
08 06 06AC 1F40 (CRC)
08 06 06AC 1F40 (CRC)
08 86 xx (CRC)
M
ANUAL DEL USUARIO DE
Datos nuevos
xxxxh
Datos de
acuse de
recibo
xxxxh
M
S
FC5A
ICRO
MART
30: C
M
OMUNICACIÓN
ODBUS
30-17