DALYTiene principalmente tres protocolos:CAN, UART/485 y Modbus.
1. Protocolo CAN
Herramienta de prueba:prueba CAN
- Velocidad de baudios:250K
- Tipos de marco:Marcos estándar y extendidos. Generalmente, se utiliza el marco extendido, mientras que el marco estándar es para algunos BMS personalizados.
- Formato de comunicación:ID de datos de 0x90 a 0x98son accesibles para los clientes. Por lo general, los clientes no pueden acceder a otras identificaciones ni modificarlas.
- Software de PC a BMS: Prioridad + ID de datos + Dirección BMS + Dirección de software de PC, por ejemplo, 0x18100140.
- Respuesta de BMS al software de PC: Prioridad + ID de datos + Dirección del software de PC + Dirección de BMS, por ejemplo, 0x18104001.
- Tenga en cuenta la posición de la dirección del software de la PC y la dirección BMS. La dirección que recibe el comando es lo primero.
- Información del contenido de la comunicación:Por ejemplo, en el estado de falla de la batería con una advertencia secundaria de voltaje total bajo, Byte0 se mostrará como 80. Convertido a binario, esto es 10000000, donde 0 significa normal y 1 significa una alarma. Según la definición de alta izquierda y baja derecha de DALY, esto corresponde al Bit7: advertencia secundaria de voltaje total bajo.
- ID de control:Cargando MOS: DA, Descargando MOS: D9. 00 significa encendido, 01 significa apagado.
2.Protocolo UART/485
Herramienta de prueba:herramienta serie COM
- Velocidad de baudios:9600bps
- Formato de comunicación:Método de cálculo de la suma de comprobación:La suma de comprobación es la suma de todos los datos anteriores (solo se toma el byte bajo).
- Software de PC a BMS: Encabezado de trama + Dirección del módulo de comunicación (Agregar SUPERIOR) + ID de datos + Longitud de datos + Contenido de datos + Suma de verificación.
- Respuesta de BMS 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 comprobación.
- Información del 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 mensaje:Leer Registrarse, Solicitar Marco
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Descripción: 0xD2 | 0x03 | Dirección inicial | Número de Registros (N) | Suma de comprobació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 para leer es 1 y 57AA es la suma de comprobació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 1er Registro | Valor del enésimo registro | Suma de comprobación CRC-16
- L = 2 * norte
- 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 comprobación CRC.
- Formato del protocolo de mensaje:Leer Registrarse, Solicitar Marco
- Escribir Registro:El byte1 es 0x06, donde 06 es el comando para escribir un único registro de retención, los bytes 4-5 representan el comando del host.
- Marco de respuesta estándar:El marco de respuesta estándar para escribir un único registro de tenencia sigue el mismo formato que el marco de solicitud.
- Escribir múltiples registros de datos:El byte1 es 0x10, donde 10 es el comando para escribir varios registros de datos, los bytes 2-3 es la dirección inicial de los registros, los bytes 4-5 representan la longitud de los registros y los bytes 6-7 representan el contenido de los datos.
- Marco de respuesta estándar:Los bytes 2-3 son la dirección inicial de los registros, los bytes 4-5 representan la longitud de los registros.
Hora de publicación: 23-jul-2024