DALYtem principalmente três protocolos:CAN, UART/485 e Modbus.
1. Protocolo CAN
Ferramenta de teste:Teste CAN
- Taxa de transmissão:250 mil
- Tipos de quadros:Estruturas Padrão e Estendida. Geralmente, a Estrutura Estendida é usada, enquanto a Estrutura Padrão é para alguns BMS personalizados.
- Formato de comunicação:IDs de dados de 0x90 a 0x98são acessíveis aos clientes. Outros IDs geralmente não são acessíveis ou modificáveis pelos clientes.
- Software de PC para BMS: Prioridade + ID de dados + Endereço BMS + Endereço de software de PC, por exemplo, 0x18100140.
- Resposta do BMS ao software do PC: Prioridade + ID de dados + Endereço do software do PC + Endereço do BMS, por exemplo, 0x18104001.
- Observe a posição do endereço do software do PC e do endereço do BMS. O endereço que recebe o comando vem primeiro.
- Informações de conteúdo de comunicação:Por exemplo, no status de falha da bateria com um aviso secundário de baixa tensão total, o Byte0 será exibido como 80. Convertido para binário, isso é 10000000, onde 0 significa normal e 1 significa um alarme. De acordo com a definição de alta esquerda, baixa direita do DALY, isso corresponde ao Bit7: aviso secundário de baixa tensão total.
- IDs de controle:MOS em carga: DA, MOS em descarga: D9. 00 significa ligado, 01 significa desligado.

2.Protocolo UART/485
Ferramenta de teste:Ferramenta serial COM
- Taxa de transmissão:9600 bps
- Formato de comunicação:Método de cálculo de soma de verificação:A soma de verificação é a soma de todos os dados anteriores (somente o byte mais baixo é usado).
- Software de PC para BMS: Cabeçalho de quadro + Endereço do módulo de comunicação (UPPER-Add) + ID de dados + Comprimento de dados + Conteúdo de dados + Soma de verificação.
- Resposta do BMS ao software do PC: Cabeçalho do quadro + Endereço do módulo de comunicação (BMS-Add) + ID dos dados + Comprimento dos dados + Conteúdo dos dados + Soma de verificação.
- Informações de conteúdo de comunicação:O mesmo que CAN.


3. Protocolo Modbus
Ferramenta de teste:Ferramenta serial COM
- Formato de comunicação:
- Formato do protocolo de mensagem:Ler Registro, Solicitar Quadro
- Bytes: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Descrição: 0xD2 | 0x03 | Endereço inicial | Número de registradores (N) | Soma de verificação CRC-16
- Exemplo: D203000C000157AA. D2 é o endereço do escravo, 03 é o comando de leitura, 000C é o endereço inicial, 0001 significa que o número de registradores a serem lidos é 1 e 57AA é a soma de verificação CRC.
- Quadro de Resposta Padrão:
- Bytes: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Descrição: 0xD2 | 0x03 | Comprimento de dados | Valor do 1º registro | Valor do enésimo registro | Soma de verificação CRC-16
- L = 2 * N
- Exemplo: N é o número de registradores, D203020001FC56. D2 é o endereço do escravo, 03 é o comando de leitura, 02 é o comprimento dos dados lidos, 0001 significa o valor do primeiro registrador lido, que é o status de descarga do comando do host, e FC56 é a soma de verificação CRC.
- Formato do protocolo de mensagem:Ler Registro, Solicitar Quadro
- Escrever Registro:Byte1 é 0x06, onde 06 é o comando para escrever um único registrador de espera, byte4-5 representa o comando do host.
- Quadro de Resposta Padrão:O quadro de resposta padrão para escrever um único registrador de espera segue o mesmo formato do quadro de solicitação.
- Escreva vários registradores de dados:Byte1 é 0x10, onde 10 é o comando para escrever vários registradores de dados, byte2-3 é o endereço inicial dos registradores, byte4-5 representa o comprimento dos registradores e byte6-7 representa o conteúdo dos dados.
- Quadro de Resposta Padrão:Byte2-3 é o endereço inicial dos registradores, byte4-5 representa o comprimento dos registradores.
Horário da publicação: 23 de julho de 2024