Explicação dos três protocolos de comunicação DALY

DALYtem principalmente três protocolos:CAN, UART/485 e Modbus.

1. Protocolo CAN

Ferramenta de teste:CANteste

  1. Taxa de transmissão:250 mil
  2. Tipos de quadros:Quadros padrão e estendidos. Geralmente, o quadro estendido é usado, enquanto o quadro padrão é para alguns BMS personalizados.
  3. 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.
  4. 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.
  5. IDs de controle:MOS de carregamento: DA, MOS de descarga: D9. 00 significa ligado, 01 significa desligado.
Suporte USB-CAN

2.Protocolo UART/485

Ferramenta de teste:Ferramenta serial COM

  1. Taxa de transmissão:9600bps
  2. 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.
  3. Informações sobre conteúdo de comunicação:O mesmo que PODE.
Adaptador USB-RS485
Suporte USB-UART

3. Protocolo Modbus

Ferramenta de teste:Ferramenta serial COM

  1. 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.
  2. 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.
  3. 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

CONTACTAR DALY

  • Endereço: Nº 14, Gongye South Road, Parque Industrial de Ciência e Tecnologia Songshanhu, cidade de Dongguan, província de Guangdong, China.
  • Número : +86 13215201813
  • tempo: 7 dias por semana, das 00h00 às 24h00
  • E-mail: dalybms@dalyelec.com
Enviar e-mail