SD750
Cada registro está formado por 2 bytes (2x8bits=16 bits). Esta es la longitud por defecto de todos los
registros de que consta el SD750.
Ejemplo de Funcionamiento Código de Función Modbus Nº 3 (Lectura de Registros)
Supongamos que queremos leer la corriente del motor (datos de placa) a través de comunicaciones.
Este dato corresponde al parámetro [G2.1 = 00.0A]. La trama a transmitir sería:
Dirección
Modbus
0x0A
Supongamos que la corriente instantánea de equipo es de 8,2 A. (Valor modbus 82 decimal = 0x52
Hexadecimal). La respuesta del esclavo sería:
Dirección
Modbus
0x0A
Código de Función Modbus Nº 16: Escritura de Registros
Este código de función permite al controlador Modbus (maestro) escribir el contenido de los registros
de datos indicados en el variador (esclavo), siempre que dichos registros no sean de Solo Lectura.
Hay que hacer notar que la escritura de registros por parte del maestro no impide la posterior
modificación de los mismos por parte del esclavo.
La implementación de este código de función en el variador permite la escritura de hasta 5 registros
del variador en una sola trama.
Seguidamente se adjunta una trama de ejemplo donde el maestro intenta escribir el contenido de 1
registro donde se almacena el tiempo de aceleración. La información que se debe adjuntar en la trama
de pregunta es la que sigue:
▪ Dirección de datos del esclavo.
▪ Código de función Modbus (16 Escritura de registros).
▪ Dirección de Datos de Inicio.
▪ Nº de registros a escribir.
▪ Nº de bytes a escribir.
▪ Contenido de los registros a escribir.
▪ Código CRC-16.
La respuesta del esclavo contiene:
▪ Dirección de datos del esclavo.
▪ Código de función Modbus (16 Escritura de registros).
▪ Dirección de Datos de Inicio.
▪ Nº de registros escritos.
▪ Código CRC-16.
90
COMUNICACIÓN MODBUS
Código de Función
Dirección de datos
Modbus
de Inicio (40282)
0x03
Código de Función
Número de Bytes
Modbus
0x03
Número de
Registros
0x0119
0x0001
Datos (dirección
20) (=110)
0x02
0x0052
POWER ELECTRONICS
CRC-16
0x2493
CRC-16
0x9C78