DALYtem principalmente três protocolos:CAN, UART/485 e Modbus.
1. Protocolo CAN
Ferramenta de teste:CANteste
- Taxa de transmissão:250 mil
- Tipos de quadros:Quadros padrão e estendidos. Geralmente, o quadro estendido é usado, enquanto o quadro padrão é para alguns BMS personalizados.
- Formato de comunicação:IDs de dados de 0x90 a 0x98estã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 de BMS + Endereço de software de PC, por exemplo, 0x18100140.
- Resposta do BMS ao software do PC: Prioridade + ID dos 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 sobre conteúdo de comunicação:Por exemplo, no status de falha da bateria com um aviso secundário de baixa tensão total, Byte0 será exibido como 80. Convertido para binário, é 10000000, onde 0 significa normal e 1 significa alarme. De acordo com a definição alta esquerda e baixa direita do DALY, isso corresponde ao Bit7: aviso secundário de baixa tensão total.
- IDs de controle:MOS de carregamento: DA, MOS de descarga: D9. 00 significa ligado, 01 significa desligado.
2.Protocolo UART/485
Ferramenta de teste:Ferramenta serial COM
- Taxa de transmissão:9600bps
- 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 (apenas o byte inferior é obtido).
- Software de PC para BMS: Cabeçalho do 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 BMS ao software de PC: Cabeçalho do quadro + Endereço do módulo de comunicação (BMS-Add) + ID de dados + Comprimento de dados + Conteúdo de dados + Soma de verificação.
- Informações sobre conteúdo de comunicação:O mesmo que PODE.
3. Protocolo Modbus
Ferramenta de teste:Ferramenta serial COM
- Formato de comunicação:
- Formato do protocolo de mensagem:Ler registro, solicitar quadro
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Descrição: 0xD2 | 0x03 | Endereço inicial | Número de Registros (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 registros a serem lidos é 1 e 57AA é a soma de verificação CRC.
- Quadro de resposta padrão:
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Descrição: 0xD2 | 0x03 | Comprimento dos dados | Valor do 1º Cadastro | Valor do enésimo registro | Soma de verificação CRC-16
- eu = 2 * N
- Exemplo: N é o número de registros, D203020001FC56. D2 é o endereço do escravo, 03 é o comando de leitura, 02 é o comprimento da leitura dos dados, 0001 significa o valor da primeira leitura do registrador, 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
- Escreva Registro:Byte1 é 0x06, onde 06 é o comando para escrever um único registro de retenção, byte4-5 representa o comando do host.
- Quadro de resposta padrão:O quadro de resposta padrão para escrever um único registrador de retenção segue o mesmo formato do quadro de solicitação.
- Escreva vários registros 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 postagem: 23 de julho de 2024