Spiegazione dei tre protocolli di comunicazione DALY

DALYha principalmente tre protocolli:CAN, UART/485 e Modbus.

1. Protocollo CAN

Strumento di prova:CANtest

  1. Velocità in baud:250 mila
  2. Tipi di telaio:Frame standard ed esteso. Generalmente, viene utilizzato il frame esteso, mentre il frame standard è adatto per alcuni BMS personalizzati.
  3. Formato di comunicazione:ID dati da 0x90 a 0x98Sono accessibili ai clienti. Altri ID generalmente non sono accessibili o modificabili dai clienti.
    • Software PC a BMS: Priorità + ID dati + Indirizzo BMS + Indirizzo software PC, ad esempio 0x18100140.
    • Risposta BMS al software PC: Priorità + ID dati + Indirizzo software PC + Indirizzo BMS, ad esempio 0x18104001.
    • Notare la posizione dell'indirizzo software del PC e dell'indirizzo BMS. L'indirizzo che riceve il comando è il primo.
  4. Informazioni sul contenuto della comunicazione:Ad esempio, in caso di guasto della batteria con un avviso secondario di bassa tensione totale, il Byte0 verrà visualizzato come 80. Convertito in binario, questo valore è 10000000, dove 0 indica normale e 1 indica un allarme. Secondo la definizione DALY in alto a sinistra e in basso a destra, questo corrisponde al Bit7: avviso secondario di bassa tensione totale.
  5. ID di controllo:MOS in carica: DA, MOS in scarica: D9. 00 significa acceso, 01 significa spento.
USB-CAN 讯数据线

2.Protocollo UART/485

Strumento di prova:Strumento seriale COM

  1. Velocità in baud:9600 bps
  2. Formato di comunicazione:Metodo di calcolo del checksum:Il checksum è la somma di tutti i dati precedenti (viene preso solo il byte meno significativo).
    • Software PC per BMS: Intestazione frame + Indirizzo modulo di comunicazione (UPPER-Add) + ID dati + Lunghezza dati + Contenuto dati + Checksum.
    • Risposta BMS al software PC: Intestazione frame + Indirizzo modulo di comunicazione (BMS-Add) + ID dati + Lunghezza dati + Contenuto dati + Checksum.
  3. Informazioni sul contenuto della comunicazione:Uguale a CAN.
Cavo USB-RS485
USB-UART 讯数据线

3. Protocollo Modbus

Strumento di prova:Strumento seriale COM

  1. Formato di comunicazione:
    • Formato del protocollo del messaggio:Leggi registro, Richiedi frame
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • Descrizione: 0xD2 | 0x03 | Indirizzo iniziale | Numero di registri (N) | Checksum CRC-16
      • Esempio: D203000C000157AA. D2 è l'indirizzo slave, 03 è il comando di lettura, 000C è l'indirizzo di inizio, 0001 indica che il numero di registri da leggere è 1 e 57AA è il checksum CRC.
    • Frame di risposta standard:
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
      • Descrizione: 0xD2 | 0x03 | Lunghezza dati | Valore del 1° registro | Valore dell'N-esimo registro | Checksum CRC-16
      • L = 2 * N
      • Esempio: N è il numero di registri, D203020001FC56. D2 è l'indirizzo dello slave, 03 è il comando di lettura, 02 è la lunghezza dei dati letti, 0001 indica il valore del primo registro letto, che è lo stato di scaricamento dal comando host, e FC56 è il checksum CRC.
  2. Registro di scrittura:Byte1 è 0x06, dove 06 è il comando per scrivere un singolo registro di attesa, byte4-5 rappresentano il comando host.
    • Frame di risposta standard:Il frame di risposta standard per la scrittura di un singolo registro di mantenimento segue lo stesso formato del frame di richiesta.
  3. Scrivere più registri dati:Byte1 è 0x10, dove 10 è il comando per scrivere più registri dati, byte2-3 è l'indirizzo iniziale dei registri, byte4-5 rappresentano la lunghezza dei registri e byte6-7 rappresentano il contenuto dei dati.
    • Frame di risposta standard:Byte2-3 è l'indirizzo iniziale dei registri, byte4-5 rappresentano la lunghezza dei registri.

Data di pubblicazione: 23 luglio 2024

CONTATTA DALY

  • Indirizzo: N. 14, Gongye South Road, Parco industriale scientifico e tecnologico di Songshanhu, Città di Dongguan, Provincia del Guangdong, Cina.
  • Numero : +86 13215201813
  • tempo: 7 giorni su 7 dalle 00:00 alle 24:00
  • E-mail: dalybms@dalyelec.com
Invia email