Protocolo Modbus-RTU
Note que para esta función, la respuesta del esclavo es una copia idéntica de la requisición hecha por el
maestro.
5.4.4
Función 06 – Write Single Register
Esta función es utilizada para escribir un valor para un único registrador. Tiene la siguiente estructura (los
valores son siempre hexadecimal, y cada campo representa un byte):
Ejemplo 4: escrita del comando lógico (variable básica 3), con los comandos de habilita rampa y habilita
general, para la Soft-Starter SSW-06 en la dirección 3.
■
Dirección: 3 = 03h (1 byte)
■
Número de la variable: VB03, direccionala en el registrador 5003 = 138Bh (2 bytes)
Valor para la variable: habilita rampa → máscara en 1 (bit 8) y comando en 1 (bit 0)
■
Note que para esta función, la respuesta del esclavo es una copia idéntica de la requisición hecha por el
maestro.
5.4.5
Función 15 – Write Multiple Coils
Esta función permite escribir valores para un grupo de bits (
También puede ser utilizada para escribir un único bit (los valores son siempre hexadecimal, y cada campo
representa un byte).
Pregunta (Maestro)
Campo
Dirección del esclavo
Función
Número del bit (high)
Número del bit (low)
Valor para el bit (high)
Valor para el bit (low)
CRC-
CRC+
Pregunta (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+
habilita general → máscara en 1 (bit 9) y comando en 1 (bit 1)
luego, valor para el comando = 0303h (2 bytes)
Pregunta (Maestro)
Campo
Dirección del esclavo
Función
Registrador (high)
Registrador (low)
Valor (high)
Valor (low)
CRC-
CRC+
Respuesta (Esclavo)
Valor
Campo
01h
Dirección del esclavo
05h
Función
00h
Número del bit (high)
6Bh
Número del bit (low)
FFh
Valor para el bit (high)
00h
Valor para el bit (low)
FDh
CRC-
E6h
CRC+
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
13h
Registrador (high)
8Bh
Registrador (low)
03h
Valor (high)
03h
Valor (low)
BCh
CRC-
77h
CRC+
coils
), que deben estar en secuencia numérica.
Valor
01h
05h
00h
6Bh
FFh
00h
FDh
E6h
Valor
03h
06h
13h
8Bh
03h
03h
BCh
77h
SSW-06 | 23