DISPOSITIVOS OPCIONALES
8.14.3.3
Función 03 - Read
Holding Register
252
Pregunta (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)
CRC-
CRC+
Ejemplo: lectura de los valores de valor proporcional a la frecuencia
(P002) y corriente del motor (P003) del CFW-09 en la dirección 1:
Pregunta (Maestro)
Campo
Dirección del esclavo
Función
Registrador inicial (high)
Registrador inicial (low)
No. de registradores (high)
No. de registradores (low)
CRC-
CRC+
Cada registrador siempre es formado por dos bytes (high y low). Para el
ejemplo, tenemos que P002 = 0384h, que en decimal es igual a 900.
Como este parámetro no posee casa decimal para indicación, el valor
real leído es 900 rpm. De la misma forma, tenemos que el valor de la
corriente P003 = 0035h, que es igual a 53 decimal. Como la corriente
posee resolución de una casa decimal, el valor real leído es de 5,3 A.
Esta función es utilizada para escribir un valor para un único bit. El valor
para el bit es representado utilizando dos bytes, donde el valor FF00h
representa el bit igual a 1, y el valor 0000h representa el bit igual a 0
(cero). Posee la siguiente estructura (los valores son siempre
hexadecimales, y cada campo representa un byte):
Pregunta (Maestro)
Dirección del esclavo
Función
Dirección del bit (byte high)
Dirección del bit (byte low)
Valor para el bit (byte high)
Valor para el bit (byte low)
CRC-
CRC+
Respuesta (Esclavo)
Dirección del esclavo
Campo Byte Count
Respuesta (Esclavo)
Valor
Campo
01h
Dirección del esclavo
03h
Función
00h
Byte Count
02h
P002 (high)
00h
P002 (low)
02h
P003 (high)
65h
P003 (low)
CBh
CRC-
CRC+
Respuesta (Esclavo)
Dirección del esclavo
Dirección del bit (byte high)
Dirección del bit (byte low)
Valor para el bit (byte high)
Valor para el bit (byte low)
Función
Dato 1 (high)
Dato 1 (low)
Dato 2 (high)
Dato 2 (low)
etc...
CRC-
CRC+
Valor
01h
03h
04h
03h
84h
00h
35h
7Ah
49h
Función
CRC-
CRC+