Visual HMI仮想スクリーンデバッグ:VSPD仮想シリアルポート+ Modbus Slave/Pollの組み合わせ

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

仮想スクリーンはVisual HMIの特徴的な機能です。実際のマシンに接続せず、コンピュータ上でUIを実行し、仮想シリアルポートと実際のPLC / Modbusシミュレーションソフトウェアを使用して調整します。この記事では、Modbus開発で最も一般的に使用される3つのゲームプレイ、特にModbus開発を説明します。

1.仮想シリアルポートペアVの

バーチャルスクリーンとVisual HMIソフトウェアは、仮想シリアルポートを介してCommunicationします。VSPD(Virtual Serial Port Driver)を使用して、仮想スクリーンとソフトウェアを1つずつ使用して、関連するシリアルポート(COM8 ⇔ COM9など)のペアを作成します。

バーチャルシリアルポートボーレート/データビット/ストップビット/検証に関係なくペアであれば可能です。シリアル番号と物理的なシリアル番号の競合、10 以内にしないと戦います。

2. Visual HMIと仮想スクリーン相互変調(DCBUS / XGUS)

このゲームプレイはDCBUS、XGUSネイティブプロトコルに適しています。

  1. 仮想画面を実行して、仮想シリアルポートCOM8を選択して、シリアルポートを開く
  2. Visual HMIソフトウェア選択仮想シリアルポートCOM9、ポイントオンライン
  3. コマンドヘルパー、プロトコル選択DCBUS、フレームヘッダを開く0xAA55CRC、ステーション番号0
  4. 書き込み変数:アドレス1000、データ0003、システムレジスタ0x0100画面切り込み0001 →画面切り込み1
XGUSIIモード切画面のシステムレジスタは0084(DCBUSの0100ではない);XGUSフレームヘッダは0x5AA5。2つのプロトコルのフレームヘッダ/カットレジスタは異なり、実際のプロジェクトプロトコルに応じて記入します。

3.仮想スクリーン+サードパーティ製PLCシミュレータ(Modbusが最も一般的)

Modbusプロジェクトを行うには、これが毎日のデバッグ姿勢の80%です。

  • スクリーン·ダンホストホスト::利用するModbus Slave(アナログスレーブ)仮想シリアルポートの反対側に接続し、画面は4 x 0000 保持レジスタを読み取り、スレーブ値を変更し、画面はリアルタイムで変更します。
  • スクリーン·ダン機から。::利用するModbus Poll(アナログホスト)ポーリング画面に行き、検証画面に戻るフレームが正しくない
メインステーション、ステーション番号1、4 x 0000検証プロセスの読み書き:Modbus Slaveは4 x 0000 =特定の値を設定→仮想画面をハングアップ→数値制御は4 x 0000にバインド→ラインなしで画面上に“PLC”データを表示できます。PLCよりも10倍速いです。

4.バーチャルスクリーン+リアルPLCデバイス

PLCシリアルポートをコンピュータに接続します(USBからRS 232、USBから485、USBからTTLへのRS 485、USBからTTLへのTTL)、仮想画面選択対応する物理シリアルポートボーレート、オープンシリアルポートはPLCデータと直接対話できます。画面プログラムを繰り返しダウンロードするリンクが少なく、デバッグ効率が大幅に向上します。

3つのシナリオを選択する方法:UI/プロトコルのみ調整→仮想画面+仮想シリアルポート; Modbusロジック→仮想画面+Modbus Slave/Poll;実際のマシンジョイント調整→仮想画面+物理シリアルポートPLC。最初の2つはハードウェアに触れず、最初にロジックを実行します。

Guangzhou Dai Technology Visual HMI開発ドキュメント(hmi-doc.gz-dc.com)から整理されたクイックスタート“バーチャルスクリーンデバッグ”、著作権はDai Dai Technologyです。

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.