REGISTRO DE ESCRITURA ÚNICA, 0x06.
Función no disponible en todos los dispositivos. Ejemplo de solicitud de escritura:
Dirección
Código
del esclavo
Tab. 4.9
-Dirección del esclavo: Dirección MODBus del módulo esclavo a escribir;
-código de función: por ejemplo = 0x06.
-dirección de registro: Dirección MODBus del registro a escribir.
-datos: valor a escribir.
-CRC: la redundancia cíclica.
La comprobación es calculada automáticamente por el dispositivo transmisor según la trama recibida y com-
prueba el contenido del mensaje completo.
La respuesta de la solicitud de escritura tiene el siguiente formato:
Dirección
Código
del esclavo
Tab. 4.10
CRC
El transmisor calcula automáticamente el CRC utilizando los datos/la trama transmitidos. El valor resultante
es adjuntado al final de los datos. El receptor recalcula el CRC, compara entonces su resultado con el CRC
recibido. Si los dos valores son diferentes la trama es ignorada. La excepción no es generada en el caso de
un comando de escritura broadcast.
Los datos transmitidos siempre tienen la siguiente estructura:
MSByte: byte más significativo
bit 7
bit 6
bit 5
bit 4
Tab. 4.11
DIRECCIÓN DE REGISTRO:
La dirección del módulo esclavo es la dirección mostrada en el primer campo del comando MODBus.
La dirección de registro es la dirección a leer/escribir. Todos los registros son registros de 16 bits, 1 palabra,
también si solo tienen un parámetro de 8 bits.
Todas las direcciones están en una numeración decimal.
Dirección
Dirección
de registro
de registro
(MSByte)
(LSByte)
Dirección
Dirección
de registro
de registro
(MSByte)
(LSByte)
Palabra: registro de datos sencillo
bit 3
bit 2
bit 1
bit 0
datos
datos
(MSByte)
(LSByte)
N.º de
N.º de
registros
registros
(MSByte)
(LSByte)
LSByte: byte menos significativo
bit 7
bit 6
bit 5
bit 4
35
OPERACIÓN
CRC
CRC
(LSByte)
(MSByte)
CRC
CRC
(LSByte)
(MSByte)
bit 3
bit 2
bit 1
bit 0
Systema Polska Sp. z o.o.
Lennox rev. 00ITIT20210827
4