Daly três protocolos de comunicação Explicação

Dalytem principalmente três protocolos:Pode, uart/485 e modbus.

1. Pode protocolo

Ferramenta de teste:Cantest

  1. Taxa de transmissão:250K
  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 0x98são acessíveis aos clientes. Outros IDs geralmente não são acessíveis ou modificáveis ​​pelos clientes.
    • Software para PC para BMS: Prioridade + ID de dados + Endereço BMS + Endereço do Software PC, por exemplo, 0x18100140.
    • Resposta BMS ao software PC: prioridade + ID de dados + endereço de software PC + endereço BMS, por exemplo, 0x18104001.
    • Observe a posição do endereço do software do PC e do endereço 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, o BYTE0 será exibido como 80. Conversado em binário, é 10000000, onde 0 significa normal e 1 significa um alarme. De acordo com a definição de baixa direita e de baixa direita de Daly, isso corresponde a Bit7: Aviso secundário de baixa tensão total.
  5. IDs de controle:Carregamento MOS: DA, descarregando MOS: D9. 00 significa em, 01 significa desativado.
USB-can 通讯数据线

2.Protocolo UART/485

Ferramenta de teste:Com ferramenta serial

  1. Taxa de transmissão:9600BPS
  2. Formato de comunicação:Método de cálculo da soma de verificação:A soma de verificação é a soma de todos os dados anteriores (apenas o byte baixo é obtido).
    • Software para PC para BMS: Cabeçalho de quadro + Endereço do módulo de comunicação (ADD) + ID de dados + Comprimento de dados + Conteúdo de dados + SUM DE CHECHS.
    • Resposta BMS ao software PC: cabeçalho de 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.
USB-RS485 通讯数据线
USB-UART 通讯数据线

3. Protocolo Modbus

Ferramenta de teste:Com ferramenta serial

  1. Formato de comunicação:
    • Formato de protocolo de mensagem:Leia o registro, quadro de solicitação
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • Descrição: 0xd2 | 0x03 | Iniciar o endereço | 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 do CRC.
    • Quadro de resposta padrão:
      • Byte: 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 registros, D203020001FC56. D2 é o endereço do escravo, 03 é o comando de leitura, 02 é o comprimento dos dados lidos, 0001 significa que o valor do 1º registro é lido, que é o status de descarga do comando host, e o FC56 é a soma de verificação do CRC.
  2. Write Register:O BYTE1 é 0x06, onde 06 é o comando para gravar um único registro de retenção, BYTE4-5 representa o comando host.
    • Quadro de resposta padrão:O quadro de resposta padrão para escrever um único registro de retenção segue o mesmo formato que o quadro de solicitação.
  3. Escreva vários registros de dados:O BYTE1 é 0x10, onde 10 é o comando para gravar vários registros de dados, o BYTE2-3 é o endereço inicial dos registros, BYTE4-5 representam o comprimento dos registros e o BYTE6-7 representam o conteúdo dos dados.
    • Quadro de resposta padrão:BYTE2-3 é o endereço de início dos registros, o BYTE4-5 representa o comprimento dos registros.

Hora de postagem: Jul-23-2024

Entre em contato com Daly

  • Endereço: No. 14, Gongye South Road, Songshanhu Science and Technology Park Industrial, Dongguan City, Província de Guangdong, China.
  • Número : +86 13215201813
  • tempo: 7 dias por semana, das 00:00 às 24:00
  • E-mail: dalybms@dalyelec.com
Envie email