Datos de 2
registro
Datos de 3
registro
Datos de 4
registro
Datos de 5
registro
Datos de 6
registro
Código CRC
Address Function code Data length Register 1 Register 2 Register 3
Register 4 Register 5 Register 6 CRC low 8 bits CRC high 8 bits
01 03 0C 0BB8 03E8 0BB8 03E8 0001 0001 DD 9E
Atención: Para leer la intensidad de corriente y el voltaje en la salida del
adaptador se debe leer los datos de dos registros: 1002H y 1003H.
b) Código de función "10H": escritura de muchos registros:
Host utiliza también este código de función para escribir muchos datos
en la memoria. El registro en el protocolo de comunicación de Modbus
se refiere a los 16 bits (2 bytes), donde el primer bit es mayor. Por
ejemplo, para fijar el voltaje en 12,5V, y la intensidad en 5,5 A, se debe
multiplicar 100 veces los dos valores y, luego, convertir en el formato
hexadecimal y escribir en los registros 1000H y 1001H de slave (el código
de dirección del aparato subordinado es 01).
Formato de mensaje enviado por host:
Mensaje de
host
Dirección del
aparato
subordinado
(slave)
Código de
función
Dirección de
inicio
2
03E8
(10.00V)
2
0BB8
(30.00V)
2
03E8
(10.00A)
2
0001 (ON)
2
0001 (CV)
2
DD9E
Byte
Mensaje enviado
1
01
1
10
2
1000
Contenido de registro
1001H
Contenido de registro
1002H
Contenido de registro
1003H
Contenido de registro
1004H
Contenido de registro
1005H
El código CRC calculado
por el aparato
subordinado
Notas
Enviar el comando al
aparato subordinado
con la dirección 01H
Escritura de muchos
registros
La dirección inicial
del registro para
escribir