English もっと言語

Daly 3つの通信プロトコルの説明

デーリー主に3つのプロトコルがあります。can、uart/485、およびmodbus。

1。プロトコルができます

テストツール:カメ

  1. ボーレート:250k
  2. フレームタイプ:標準および拡張フレーム。一般に、拡張フレームが使用されますが、標準フレームはいくつかのカスタマイズされたBMS用です。
  3. 通信形式:0x90から0x98までのデータID顧客はアクセスできます。通常、他のIDは顧客がアクセスしたり変更できません。
    • BMSへのPCソフトウェア:優先度 +データID + BMSアドレス + PCソフトウェアアドレス、EG、0x18100140。
    • PCソフトウェアへのBMS応答:Priority + Data ID + PCソフトウェアアドレス + BMSアドレス、Eg、0x18104001。
    • PCソフトウェアアドレスとBMSアドレスの位置に注意してください。コマンドを受け取るアドレスが最初に来ます。
  4. 通信コンテンツ情報:たとえば、低い合計電圧の二次警告を伴うバッテリー障害ステータスでは、BYTE0は80として表示されます。バイナリに変換されます。これは10000000です。 Dalyの左右の低右右向きの定義によれば、これはBIT7:総電圧の二次警告に対応します。
  5. コントロールID:MOSの充電:DA、排出MOS:D9。 00平均オン、01はオフになります。
USB-CAN通讯数据线

2.UART/485プロトコル

テストツール:comシリアルツール

  1. ボーレート:9600bps
  2. 通信形式:チェックサム計算方法:チェックサムは、以前のすべてのデータの合計です(低バイトのみが取得されます)。
    • PCソフトウェアからBMSへ:フレームヘッダー +通信モジュールアドレス(上部ADD) +データID +データの長さ +データコンテンツ +チェックサム。
    • PCソフトウェアへのBMS応答:フレームヘッダー +通信モジュールアドレス(BMS-ADD) +データID +データの長さ +データコンテンツ +チェックサム。
  3. 通信コンテンツ情報:できるのと同じです。
USB-RS485通讯数据线
USB-UART通讯数据线

3. modbusプロトコル

テストツール:comシリアルツール

  1. 通信形式:
    • メッセージプロトコル形式:レジスタ、リクエストフレームを読み取ります
      • バイト:0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • 説明:0xd2 | 0x03 |アドレスを開始|レジスタ数(n)| CRC-16チェックサム
      • 例:D203000C000157AA。 D2はスレーブアドレス、03は読み取りコマンド、000cは開始アドレス、0001は読み取りレジスタの数が1、57AAはCRCチェックサムです。
    • 標準応答フレーム:
      • バイト:0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
      • 説明:0xd2 | 0x03 |データの長さ|最初のレジスタの値| nthレジスタの値| CRC-16チェックサム
      • L = 2 * n
      • 例:nはレジスタの数、D203020001FC56です。 D2はスレーブアドレス、03は読み取りコマンド、02はデータの長さ、0001は最初のレジスタ読み取り値、ホストコマンドからの放電ステータス、FC56はCRCチェックサムです。
  2. 登録簿:書き込み:byte1は0x06です。ここで、06は単一の保持レジスタを作成するコマンドであり、byte4-5はホストコマンドを表します。
    • 標準応答フレーム:単一の保持レジスタを作成するための標準応答フレームは、要求フレームと同じ形式に従います。
  3. 複数のデータ登録を記述します:byte1は0x10で、10は複数のデータレジスタを書き込むコマンド、byte2-3はレジスタの開始アドレス、byte4-5はレジスタの長さを表し、byte6-7はデータコンテンツを表します。
    • 標準応答フレーム:byte2-3はレジスタの開始アドレスであり、byte4-5はレジスタの長さを表します。

投稿時間:7月23日 - 2024年

Dalyに連絡してください

  • 住所: No. 14、Gongye South Road、Songshanhu Science and Technology Industrial Park、Dongguan City、China、China。
  • 番号 : +86 13215201813
  • 時間: 00:00 amから午後24:00までの週7日
  • 電子メール: dalybms@dalyelec.com
メールを送信します