Daly tre protocolli di comunicazione Spiegazione

Dalyha principalmente tre protocolli:Può, UART/485 e modbus.

1. Protocollo CAN

Strumento di prova:Cant

  1. Tasso di baud:250K
  2. Tipi di frame:Cornici standard ed estese. Generalmente, viene utilizzato il frame esteso, mentre il frame standard è per alcuni BM personalizzati.
  3. Formato comunicativo:ID dati da 0x90 a 0x98sono accessibili ai clienti. Altri ID non sono generalmente accessibili o modificabili dai clienti.
    • Software PC a BMS: priorità + ID dati + indirizzo BMS + indirizzo software PC, EG, 0x18100140.
    • Risposta BMS al software PC: priorità + ID dati + indirizzo software PC + indirizzo BMS, EG, 0x18104001.
    • Nota la posizione dell'indirizzo del software PC e l'indirizzo BMS. L'indirizzo che riceve il comando viene per primo.
  4. Informazioni sul contenuto della comunicazione:Ad esempio, nello stato di guasto della batteria con un avviso secondario di bassa tensione totale, Byte0 visualizzerà come 80. Convertito in binario, questo è 10000000, dove 0 significa normale e 1 significa un allarme. Secondo la definizione ad alta sinistra di Daly, questo corrisponde a BIT7: avviso secondario di bassa tensione totale.
  5. ID di controllo:Carica MOS: DA, MOS di scarico: D9. 00 significa on, 01 significa spento.
USB-CAN 通讯数据线

2.Protocollo UART/485

Strumento di prova:STRUMENTO SERIALE COM

  1. Tasso di baud:9600 bps
  2. Formato comunicativo:Metodo di calcolo del checksum:Il checksum è la somma di tutti i dati precedenti (viene preso solo il byte basso).
    • Software PC a BMS: intestazione frame + indirizzo del modulo di comunicazione (ADD superiore) + ID dati + lunghezza dei dati + contenuto dati + checksum.
    • Risposta BMS al software PC: intestazione frame + indirizzo del modulo di comunicazione (BMS-ADD) + ID dati + lunghezza dei dati + contenuto dati + checksum.
  3. Informazioni sul contenuto della comunicazione:Come Can.
USB-RS485 通讯数据线
USB-uart 通讯数据线

3. Protocollo Modbus

Strumento di prova:STRUMENTO SERIALE COM

  1. Formato comunicativo:
    • Formato protocollo di messaggi:Leggi Register, Frame di richiesta
      • Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • Descrizione: 0xd2 | 0x03 | Inizia l'indirizzo | Numero di registri (N) | Checksum CRC-16
      • Esempio: D203000C000157AA. D2 è l'indirizzo slave, 03 è il comando di lettura, 000C è l'indirizzo di avvio, 0001 indica 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 dei dati | Valore del primo registro | Valore di NTH Register | Checksum CRC-16
      • L = 2 * n
      • Esempio: n è il numero di registri, D203020001FC56. D2 è l'indirizzo slave, 03 è il comando di lettura, 02 è la lunghezza della lettura dei dati, 0001 indica il valore della lettura del primo registro, che è lo stato di scarico dal comando host e FC56 è il checksum CRC.
  2. Scrivi Registro:Byte1 è 0x06, dove 06 è il comando per scrivere un singolo registro di attesa, Byte4-5 rappresenta il comando host.
    • Frame di risposta standard:Il frame di risposta standard per la scrittura di un singolo registro di tenuta segue lo stesso formato del frame di richiesta.
  3. Scrivi più registri di dati:Byte1 è 0x10, dove 10 è il comando di scrivere più registri di dati, Byte2-3 è l'indirizzo di partenza dei registri, Byte4-5 rappresenta la lunghezza dei registri e Byte6-7 rappresenta il contenuto di dati.
    • Frame di risposta standard:Byte2-3 è l'indirizzo di partenza dei registri, Byte4-5 rappresenta la lunghezza dei registri.

Tempo post: lug-23-2024

Contatta Daly

  • Indirizzo: N. 14, Gongye South Road, Songshanhu Science and Technology Industrial Park, Dongguan City, Provincia del Guangdong, Cina.
  • Numero : +86 13215201813
  • tempo: 7 giorni alla settimana dalle 00:00 alle 24:00
  • E-mail: dalybms@dalyelec.com
Invia email