5.10 Lectura de varios registros
Esta instrucción permite leer registros de 16 bits.
XX
hex
LSB: least significa byte
MSB: most significa byte
Instrucción (maestro) :
Nombre de campo
Dirección esclavo
Función Lectura
Inicio de registro con la dirección (MSB)
Inicio de registro con la dirección (LSB)
Número de registros (MSB)
Número de registros (LSB)
Valor CRC (LSB)
Valor CRC (MSB)
Respuesta (esclavo) :
Nombre de campo
Dirección esclavo
Función Lectura
Número de bytes de datos
Valor registro 1 (MSB)
Valor registro 1 (LSB)
...
Valor registro N (MSB)
Valor registro N (LSB)
Valor CRC (LSB)
Valor CRC (MSB)
valor válido al formato Hex
(byte de peso más bajo)
(byte de peso más fuerte)
Valor
XX
hex
03
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
Valor
XX
hex
03
hex
XX
hex
XX
hex
XX
hex
...
XX
hex
XX
hex
XX
hex
XX
hex
5.11 Escritura de varios registros
Esta instrucción permite escribir registros de 16 bits.
Instrucción (maestro):
Nombre de campo
Dirección esclavo
Función Escritura
Inicio de registro con la dirección (MSB)
Inicio de registro con la dirección (LSB)
Número de registros (MSB)
Número de registros (LSB)
Número de bytes de datos
(2 * número de registros)
Valor registro 1 (MSB)
Valor registro 1 (LSB)
...
Valor registro N (MSB)
Valor registro N (LSB)
Valor CRC (LSB)
Valor CRC (MSB)
Respuesta (esclavo) :
Nombre de campo
Dirección esclavo
Función Escritura
Inicio de registro con la dirección (MSB)
Inicio de registro con la dirección (LSB)
Número de registros (MSB)
Número de registros (LSB)
Valor CRC (LSB)
Valor CRC (MSB)
Valor
XX
hex
10
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
...
XX
hex
XX
hex
XX
hex
XX
hex
Valor
XX
hex
10
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
Página 9 | SPA