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

無料無料技术资料

这篇内容可直接阅读,适合用于基础学习和検索引流。

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

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

バーチャルスクリーンとVisual HMIソフトウェアは、仮想シリアルポートを介して通信します。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です。

この資料を実際のプロジェクトに活用しませんか?

ツールセンターで電文解析、CRCチェック、デバイスデバッグを行うか、要件を送信して選定と接続のアドバイスを受けましょう。

エンジニア会員

この記事を実行可能なデバッグ資料に

登録すると、高度な電文解析、資料パックのダウンロード、コード例、エンジニアリングケース、優先技術サポートが利用可能に。実際のプロジェクト納品に最適です。

高度なツール無制限
資料パックとコードパック
完全なエンジニアリングケースライブラリ
優先技術サポート窓口

发表回复

あなたのメールアドレスアドレス不会被公开。 必須項目已用 * 标注