シリアル表示をカスタマイズする方法

シリアルポートの制御画面は、LCD 画面をベースに制御基板を追加したものです。 コントロールボードにはMCUとスクリーンドライバチップがあります。 上部のコンピューターは、RS232/RS485 を介して指示を送信することでディスプレイを制御できるため、顧客は画面の使い方を学ぶためにエネルギーを費やす必要がありません。 望ましい効果を達成することができます

シリアル コントロール パネルの要件を提供する

表示画面サイズ、ドライバボード全体のサイズ、通信インターフェース、操作インターフェースなど必要な情報をご提供いただき、ご要望に応じて図面を設計し、確認させていただきます

通信プロトコルの確認

シリアル ポート制御ディスプレイは、RS232/RS485 およびその他のインターフェイスを介してホスト コンピュータと通信します。操作インターフェイスに応じて通信プロトコルを提供し、プロトコルの内容に従って必要なコンテンツを表示します。

シリアル ポート コントロール パネルとデバイス間の通信テスト

通信プロトコルの内容は?

serial control LCD

通信プロトコルには、物理インターフェイスとソフトウェア設定、および各命令の形式と 内容が含まれます。 以下は、大量生産されたプロジェクトの契約の一部です。これはあなたに役立つかもしれません

通信プロトコル

1.プロトコルの説明

物理層: RS232

ウェーブレート: 9600bps

データビット: 8

ストップビット: 1

チェック:チェックなし

2.プロトコル

2.1 メッセージフォーマット

フレーム:1Byte、ヘッダ:2Byte、長さコマンド:1Byte、データ:nByte、チェックフレーム:1Byte、テール:1Byte

フレームヘッダー: 0x7A

長さ: 「長さ」、「コマンド」、「データ」を含む

コマンド: ディスプレイに送信される操作

データ: コマンドによって伝送される情報

チェック:データ「長さ」「コマンド」「データ」の3項目の合計の下位バイト

フレーム終了: 0x78

2.2 データ型

データ型の説明と要件

BYTE 符号なし半角整数(1バイト、8ビット)

WORD 符号なし全角整数(2バイト、16ビット)

DWORD 符号なし 4 バイト整数 (4 バイト、32 ビット)

STRING GBK エンコーディング

2.3 コマンドの説明

2.3.1 心拍数の表示【0x01】

    コマンドの説明: 0x01

データの方向: 表示画面 -> 電源交換キャビネット

    送信方法:1秒間隔で送信

データの説明:

No. 内容 データ型 備考

1 ハートビート シーケンス番号 BYTE 範囲: 0 ~ 255

2.3.2 キャビネット情報【0x02】

コマンドの説明: 0x02

データの方向: 電力交換キャビネット —> 表示画面

送信方法:1秒間隔で送信

データの説明:

No. 内容 データ型 備考

1 キャビネットのドアの数 バイト範囲: 1 ~ 16

2 キャビネット ID 長さ BYTE 範囲: 0 ~ 12

3 エンクロージャ ID 文字列

4 デバイスステータス BYTE 0: オフライン 1: オンライン

5 信号強度 BYTE 範囲: 0 ~ 31

6 キャビネット電力 WORD 精度 kW

7 キャビネット電圧 WORD精度 0.1V

8 キャビネット電流 WORD 精度 0.1A

9 キャビネット温度 WORD 範囲を示します: -50 度 +120 度

50以上は+温度を意味します

50 は 0 度を意味します

50未満は温度を意味します

10 キャビネット時刻 BYTE[7] BYTE[0-1]: 年

BYTE[2]: 月

BYTE[3]: 日

BYTE[4]: 時間

BYTE[5]: 分

BYTE[6]: 秒

2.3.3 バッテリー情報【0x03】

コマンドの説明: 0x03

データの方向: 電力交換キャビネット —> 表示画面

送信方法:1秒間隔で送信

送信方法:2秒間隔で送信

データの説明:

No. 内容 データ型 備考

1 ドア番号 BYTE 範囲: 0 ~ 16

2 倉庫扉温度 WORD 範囲を示します: -50 度 +120 度

50以上は+温度を意味します

50 は 0 度を意味します

50未満は温度を意味します

3 バッテリーの有無 BYTE 0: バッテリーなし 1: バッテリーあり

4 バッテリ無効フラグ BYTE 0: 無効ではない 1: 無効

5 バッテリー仕様 BYTE[2] BYTE[0]: 電圧レベル

バイト [1]: アン。時間

6 電池電圧 ワード精度 0.1V

7 バッテリー電流ワード精度 0.1A

8 バッテリー温度 WORD 範囲を示します: -50 度 +120 度

50以上は+温度を意味します

50 は 0 度を意味します

50未満は温度を意味します

9 バッテリー SOC バイト 範囲: 0 ~ 100

10 バッテリーコード長 BYTE 範囲: 0 ~ 64

11 バッテリーコード STRING

2.3.4 テキスト情報 [0x04]

コマンドの説明: 0x04

データの方向: 電力交換キャビネット —> 表示画面

送信方法: 1回送信

3.プロトコルの例

プロトコル データ フレームのバイトは 16 進数で表されます。

データフレーム:

7a 00 20 02 0c 0a 38 30 30 30 30 30 30 30 39 39 01 1e 01 07 09 3e 00 bd 00 26 14 16 03 02 0a 37 20 13 78

解析:

フレームヘッダー:7a

長さ: 00 20 (32)

コマンド: 02

キャビネットドアの数: 0c

キャビネットコード長:0a

キャビネットID: 38 30 30 30 30 30 30 30 39 39 (8000000099)

デバイスステータス: 01 (オンライン)

信号強度: 1e (0x1e=30)

キャビネットの電気次数: 01 07 (0x0107=263 は 26.3 度を意味します)

キャビネット電圧: 09 3e (0x093e=2366 は 236.6V を意味します)

キャビネット電流: 00 bd (0x00bd =189 は 18.9A を意味します)

キャビネット温度: 00 26 (0x0026 =38-50 は -12 度を意味します)

内閣時間: 14 16 03 02 0a 37 20 (2022-03-02 10:55:23)

チェックサム: 13

フレーム終了: 78

トップページに戻る