Ejemplo: lectura de los bits de estado para habilitación general (bit 1) y sentido de giro (bit 2) del del MVW3000 en
la dirección 1:
Pregunta maestro
Campo
Dirección
Función
Bit inicial (high)
Bit inicial (low)
Número de bits (high)
Número de bits (low)
CRC-
CRC+
En el ejemplo, como el número de bits leídos es menor que 8, el esclavo precisa solamente de 1 byte para la
respuesta.
El valor del byte es 02h, que en binario tiene la forma 0000 0010. Como el número de bytes leídos es igual a 2,
solamente en los interesan los de los bits menos significativos, los que poseen los valores 0 = deshabilita general
y 1 = sentido de giro horario. Los demás bits, como no fueron solicitados, serán rellenados con 0 (cero).
9.2.7.2 Función 03 - Read Holding Register
Lee el contenido de un grupo de registradores que necesariamente deben estar en secuencia numérica. Esta
función posee la siguiente estructura para los telegramas de lectura y respuesta (los valores son siempre hexade-
cimales, y cada campo representa un byte):
Pregunta (Maestro)
Dirección del esclavo
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)
Ejemplo: lectura de los valores de valor proporcional a la Velocidad del motor (P0002) y Corriente del motor (P0003)
del MVW3000 en la dirección 1:
Pregunta maestro
Campo
Dirección
Función
Registrador inicial (high)
Registrador inicial (low)
Número de registradores (high)
Número de registradores (low)
CRC-
CRC+
Tabla 9.26: Ejemplo de estructura de telegramas
Valor
0x01
0x01
0x00
0x01
0x00
0x02
0xEC
0x0B
Tabla 9.27: Estructura de los telegramas
Función
CRC-
CRC+
-
-
-
Tabla 9.28: Ejemplo de estructura de telegramas
Valor
0x01
0x03
0x00
0x02
0x00
0x02
0x65
0xCB
REDES DE COMUNICACIÓN
Respuesta esclavo
Campo
Dirección
Función
Byte Count
Estado de los bits 1 y 2
CRC-
CRC+
Respuesta (Esclavo)
Dirección del esclavo
Función
Número de bytes de datos
Dato 1 (High)
Dato 1 (Low)
Dato 2 (High)
Dato 2 (Low)
Dato n (High)
Dato n (Low)
CRC+
CRC+
Respuesta esclavo
Campo
Dirección
Función
Byte Count
P0002 (high)
P0002 (low)
P0003 (high)
P0003 (low)
CRC-
CRC+
Valor
0x01
0x01
0x01
0x02
0xD0
0x49
9
Valor
0x01
0x03
0x04
0x03
0x84
0x00
0x35
0x7A
0x49
MVW3000 | 9-43