18.3.1 Dirección del esclavo
Cada esclavo tiene su dirección de 8 bits. La dirección predeterminada de fábrica
de la bomba de es 0x01. Las direcciones de los esclavos de una misma red no se
pueden duplicadas. A excepción de la dirección de difusión, el esclavo sólo acusa
recibo y responde a los mensajes con el mismo ID que él. El protocolo de comuni-
cación define una dirección de difusión: 0xFF.
Dirección del
Comando
esclavo
Sólo cuando la dirección del esclavo (1-247) corresponda, ejecute el coman-
0x01 to 0xF7
do y responda al maestro.
Todos los esclavos reciben y ejecutan órdenes y responden al maestro. Para el
0xFF
control de configuración uno a uno.
18.3.2 Códigos de comando admitidos
Código
Comando
0x03
Registro de retención de lectura
0x04
Registro de entrada de lectura
0x06
Escribir un solo registro
18.3.3 Datos
Las definiciones de la palabra de datos de instrucción también son diferentes. Para
obtener más información, consulte la Sección 5.4 Explicación detallada de los
comandos UART y la Sección 5.5 Rango de valores de registro.
18.3.4 Comprobación CRC
Código cíclico redundante CRC16 (MODBUS), incluye 2 bytes, al enviar, el byte
bajo va primero, y le sigue el byte alto.
18.4 UART Comando detallado
18.4.1 Código de comando = 0x03 (leer registro de retención)
De amo a esclavo:
Esclavo
Comando
dirección
código
(1 byte)
(0x03)
Slave to master (reply):
Esclavo
Comando
dirección
código
(1 byte)
(0x03)
18.4.2 Código de comando = 0x04 (leer registro de entrada)
De amo a esclavo
Esclavo
Comando
dirección
código
(1 byte)
(0x04)
Primer registro de
retención
(2 bytes, primero el byte
byte primero)
Número total
En primer
de bytes de
lugar
datos
registro
(1 byte)
datos
Dirección de inicio del
registro de entrada
(2 bytes, primero el byte
byte primero)
182
Número de
Comprobar CRC
registros leídos
(2 bytes)
(2 bytes)
. . . Enésimo
Comprobación CRC
registro
(2 bytes)
datos
Número de
Comprobación CRC
registros leídos
(2 bytes)
(2 bytes)
ES