Función 06 - Write Single Register; Función 16 - Write Multiple Registers - WEG Modbus RTU CFW300 Serie Manual Del Usuario

Tabla de contenido

Publicidad

6.2
FUNCIÓN 06 – WRITE SINGLE REGISTER
Esta función es utilizada para escribir un valor para un único registrador. Posee la siguiente estructura (cada
campo representa un byte):
Solicitación (Maestro)
Dirección del esclavo
Función
Dirección del registrador (byte high)
Dirección del registrador (byte low)
Valor para el registrador (byte high)
Valor para el registrador (byte low)
CRC-
CRC+
Ejemplo: escrita de la consigna de velocidad (P683) en 30 Hz (suponiendo frecuencia del motor de 60 Hz), para
el esclavo en la dirección 3.
Dirección: 3 = 03h (1 byte)
Dirección del registrador: 683 = 02ABh (2 bytes)
Valor para el parámetro: 1000h (2 bytes)
Solicitación (Maestro)
Campo
Dirección del esclavo
Función
Dirección del registrador (byte high)
Dirección del registrador (byte low)
Valor (byte high)
Valor (byte low)
CRC-
CRC+
Note que para esta función, la respuesta del esclavo es una copia idéntica de la solicitación hecha por el
maestro.
6.3
FUNCIÓN 16 – WRITE MULTIPLE REGISTERS
Esta función permite escribir valores para un grupo de registradores, que deben estar en secuencia numérica.
También puede ser usada para escribir un único registrador (cada campo representa un byte).
Solicitación (Maestro)
Dirección del esclavo
Función
Dirección del registrador inicial (byte high)
Dirección del registrador inicial (byte low)
Número de registradores (byte high)
Número de registradores (byte low)
Campo Byte Count (nº de bytes de datos)
Dato 1 (byte high)
Dato 1 (byte low)
Dato 2 (byte high)
Dato 2 (byte low)
etc...
CRC-
CRC+
Ejemplo: escrita del tiempo de aceleración (P100) igual a 1,0 s y tiempo de desaceleración (P101) igual a 2,0 s,
de un esclavo en la dirección 15.
Dirección: 15 = 0Fh (1 byte)
Dirección del registrador inicial: 100 = 0064h (2 bytes)
Valor para el primer parámetro: 10 = 000Ah (2 bytes)
Valor para el segundo parámetro: 20 = 0014h (2 bytes)
DESCRIPCIÓN DETALLADA DE LAS FUNCIONES
Respuesta (Esclavo)
Dirección del esclavo
Función
Dirección del registrador (byte high)
Dirección del registrador (byte low)
Valor para el registrador (byte high)
Valor para el registrador (byte low)
CRC-
CRC+
Respuesta (Esclavo)
Valor
Campo
03h
Dirección del esclavo
06h
Función
02h
Dirección del registrador (byte high)
ABh
Dirección del registrador (byte low)
10h
Valor (byte high)
00h
Valor (byte low)
F5h
CRC-
B0h
CRC+
Respuesta (Esclavo)
Dirección del esclavo
Función
Dirección del registrador inicial (byte high)
Dirección del registrador inicial (byte low)
Número de registradores (byte high)
Número de registradores (byte low)
CRC-
CRC+
Valor
03h
06h
02h
ABh
10h
00h
F5h
B0h
CFW300 | 21

Publicidad

Tabla de contenido
loading

Tabla de contenido