Daly trzy protokoły komunikacji Wyjaśnienie

DalyMa głównie trzy protokoły:Can, Uart/485 i Modbus.

1. Protokół może

Narzędzie testowe:Cantest

  1. Stawka BAUD:250k
  2. Rodzaje ram:Standardowe i rozszerzone ramki. Zasadniczo używana jest rozszerzona ramka, podczas gdy standardowa rama dotyczy kilku spersonalizowanych BMS.
  3. Format komunikacji:Identyfikatory danych od 0x90 do 0x98są dostępne dla klientów. Inne identyfikatory są na ogół nie są dostępne ani modyfikowalne przez klientów.
    • Oprogramowanie do PC do BMS: Priorytet + Identyfikator danych + adres BMS + adres oprogramowania komputera, np. 0x18100140.
    • Odpowiedź BMS na oprogramowanie komputerowe: Priorytet + Identyfikator danych + adres oprogramowania PC + adres BMS, np. 0x18104001.
    • Zwróć uwagę na pozycję adresu oprogramowania komputera i adresu BMS. Adres odbierający polecenie jest najważniejszy.
  4. Informacje o treści komunikacji:Na przykład w stanie błędu baterii z wtórnym ostrzeżeniem o niskim napięciu całkowitym, Bajte0 wyświetli się jako 80. Przekształcony na binarny, jest to 10000000, gdzie 0 oznacza normalne, a 1 oznacza alarm. Zgodnie z wysokim lewicowym definicją Daly'ego, odpowiada to BIT7: wtórne ostrzeżenie o niskim napięciu całkowitym.
  5. Identyfikatory kontrolne:Ładowanie MO: DA, rozładowanie MO: D9. 00 oznacza, że ​​01 oznacza wyłączenie.
USB-can 通讯数据线

2.Protokół UART/485

Narzędzie testowe:Narzędzie szeregowe com

  1. Stawka BAUD:9600 bps
  2. Format komunikacji:Metoda obliczania sumy kontrolnej:Suma kontrolna jest sumą wszystkich poprzednich danych (przyjmuje się tylko niski bajt).
    • Oprogramowanie do PC do BMS: Adres nagłówkowy ramy + Moduł komunikacyjny (wyższy ADD) + identyfikator danych + długość danych + treść danych + Suma kontrolna.
    • Odpowiedź BMS na oprogramowanie komputerowe: Adres nagłówkowy ramki + Moduł komunikacyjny (BMS-ADD) + identyfikator danych + długość danych + treść danych + Suma kontrolna.
  3. Informacje o treści komunikacji:Tak samo jak potrafisz.
USB-RS485 通讯数据线
USB-UART 通讯数据线

3. Protokół Modbus

Narzędzie testowe:Narzędzie szeregowe com

  1. Format komunikacji:
    • Format protokołu wiadomości:Rejestr odczytu, ramka żądania
      • BYTE: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • Opis: 0xd2 | 0x03 | Rozpocznij adres | Liczba rejestrów (N) | Suma kontrolna CRC-16
      • Przykład: D203000C000157AA. D2 to adres niewolnika, 03 to polecenie odczytu, 000c to adres początkowy, 0001 oznacza, że ​​liczba rejestrów do odczytu wynosi 1, a 57AA jest sumą kontrolną CRC.
    • Standardowa ramka odpowiedzi:
      • BYTE: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
      • Opis: 0xd2 | 0x03 | Długość danych | Wartość pierwszego rejestru | Wartość n. Rejestru | Suma kontrolna CRC-16
      • L = 2 * n
      • Przykład: N to liczba rejestrów, D203020001FC56. D2 to adres niewolnika, 03 to polecenie odczytu, 02 to długość odczytu danych, 0001 oznacza wartość odczytu pierwszego rejestru, która jest statusem rozładowania z polecenia hosta, a FC56 jest sumą kontrolną CRC.
  2. Napisz rejestr:BYTE1 to 0x06, gdzie 06 jest poleceniem do napisania pojedynczego rejestru trzymania, bajt4-5 reprezentuje polecenie hosta.
    • Standardowa ramka odpowiedzi:Standardowa ramka odpowiedzi do zapisywania pojedynczego rejestru trzymania jest zgodna z tym samym formatem co ramka żądania.
  3. Napisz wiele rejestrów danych:BYTE1 to 0x10, gdzie 10 jest poleceniem do zapisywania wielu rejestrów danych, BYTE2-3 to adres początkowy rejestrów, Bajte4-5 reprezentuje długość rejestrów, a bajty 6-7 reprezentuje treść danych.
    • Standardowa ramka odpowiedzi:BYTE2-3 to adres rozpoczęcia rejestrów, bajt4-5 reprezentuje długość rejestrów.

Czas po: 23-2024 lipca

Skontaktuj się z Daly

  • Adres: Nr 14, Gongye South Road, Songshanhu Science and Technology Industrial Park, Dongguan City, Prowincja Guangdong, Chiny.
  • Numer: +86 13215201813
  • czas: 7 dni w tygodniu od 00:00 do 24:00
  • E-mail: dalybms@dalyelec.com
Wyślij e -mail