DALYPrincipalmente tiene tres protocolos:CAN, UART/485 y Modbus.
1. Protocolo CAN
Herramienta de prueba:Prueba CAN
- Velocidad en baudios:250 mil
- Tipos de marcos:Bastidores estándar y extendidos. Generalmente se utiliza el bastidor extendido, mientras que el bastidor estándar se reserva para algunos sistemas BMS personalizados.
- Formato de comunicación:Identificadores de datos del 0x90 al 0x98son accesibles para los clientes. Otros identificadores generalmente no son accesibles ni modificables por los clientes.Información sobre el contenido de la comunicación:Por ejemplo, en el estado de fallo de la batería con una advertencia secundaria de bajo voltaje total, el byte 0 se mostrará como 80. Convertido a binario, esto es 10000000, donde 0 significa normal y 1 significa alarma. Según la definición de DALY (izquierda-derecha-alto), esto corresponde al bit 7: advertencia secundaria de bajo voltaje total.
- Software de PC a BMS: Prioridad + ID de datos + Dirección BMS + Dirección del software de PC, por ejemplo, 0x18100140.
- Respuesta del BMS al software de PC: Prioridad + ID de datos + Dirección del software de PC + Dirección del BMS, por ejemplo, 0x18104001.
- Observe la posición de la dirección del software de la PC y la dirección del BMS. La dirección que recibe el comando aparece primero.
- Identificadores de control:MOS de carga: DA, MOS de descarga: D9. 00 significa encendido, 01 significa apagado.
2.Protocolo UART/485
Herramienta de prueba:Herramienta serie COM
- Velocidad en baudios:9600 bps
- Formato de comunicación:Método de cálculo de la suma de verificación:La suma de verificación es la suma de todos los datos anteriores (solo se toma el byte menos significativo).
- Software de PC a BMS: Encabezado de trama + Dirección del módulo de comunicación (UPPER-Add) + ID de datos + Longitud de datos + Contenido de datos + Suma de verificación.
- Sistema de gestión de edificios (BMS)Respuesta al software de PC: Encabezado de trama + Dirección del módulo de comunicación (BMS-Add) + ID de datos + Longitud de datos + Contenido de datos + Suma de verificación.
- Información sobre el contenido de la comunicación:Igual que CAN.
3. Protocolo Modbus
Herramienta de prueba:Herramienta serie COM
- Formato de comunicación:
- Formato del protocolo de mensajes:Leer registro, solicitar marco
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Descripción: 0xD2 | 0x03 | Dirección de inicio | Número de registros (N) | Suma de verificación CRC-16
- Ejemplo: D203000C000157AA. D2 es la dirección del esclavo, 03 es el comando de lectura, 000C es la dirección de inicio, 0001 significa que el número de registros a leer es 1, y 57AA es la suma de verificación CRC.
- Marco de respuesta estándar:
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Descripción: 0xD2 | 0x03 | Longitud de datos | Valor del primer registro | Valor del enésimo registro | Suma de verificación CRC-16
- L = 2 * N
- Ejemplo: N es el número de registros, D203020001FC56. D2 es la dirección del esclavo, 03 es el comando de lectura, 02 es la longitud de los datos leídos, 0001 significa el valor del primer registro leído, que es el estado de descarga del comando del host, y FC56 es la suma de verificación CRC.
- Formato del protocolo de mensajes:Leer registro, solicitar marco
- Escribir registro:El byte 1 es 0x06, donde 06 es el comando para escribir en un único registro de retención, y los bytes 4 y 5 representan el comando del host.
- Marco de respuesta estándar:El marco de respuesta estándar para escribir un único registro de retención sigue el mismo formato que el marco de solicitud.
- Escribir en múltiples registros de datos:El byte 1 es 0x10, donde 10 es el comando para escribir en múltiples registros de datos, los bytes 2 y 3 son la dirección de inicio de los registros, los bytes 4 y 5 representan la longitud de los registros y los bytes 6 y 7 representan el contenido de los datos.
- Marco de respuesta estándar:Los bytes 2 y 3 corresponden a la dirección de inicio de los registros, y los bytes 4 y 5 representan la longitud de los mismos.
Fecha de publicación: 23 de julio de 2024
