VisualHMI 虚拟屏デバッグ:VSPD バーチャルシリアルポート + Modbus Slave/Poll 联调実践

freeFree Technical Resource

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

虚拟屏是 VisualHMI 的招牌功能:不接真机,在电脑上把 UI 跑起来,再用バーチャルシリアルポートそして本物。 PLC / Modbus 仿真软件联调。这篇把三种联调玩法讲透——尤其是做 Modbus 开发最もよく使われる那套。

1. 先装バーチャルシリアルポート对(VSPD)

虚拟屏和 VisualHMI 软件経由一对虚拟シリアル通信。用 VSPD(Virtual Serial Port Driver)作成一对关联シリアルポート(如 COM8 ↔ COM9),虚拟屏和软件各占一头。

バーチャルシリアルポート不关心ボーレート/data bit/stop bit/check,只要是成对的一对就通信可能。编号别和实体シリアルポート冲突,尽量在 10 以内,否则会打架。

2. VisualHMI 和虚拟屏互调(DCBUS / XGUS)

这套玩法适合 DCBUS、XGUS 原生协议,步骤:

  1. 运行虚拟屏,选バーチャルシリアルポート COM8,Open the serial port
  2. VisualHMI 软件选バーチャルシリアルポート COM9,点联机
  3. 打开指令アシスタント,协议选 DCBUS,配フレーム头 0xAA55、开 CRC、ステーション番号 0
  4. 写变量:address 1000、data 0003;システム·レジスタ 0x0100 切画面写 0001 → 虚拟屏切到画面 1
XGUSII モード切画面的システム·レジスタ是 0084(ではない DCBUS 的 0100);XGUS フレーム头是 0x5AA5。2つ协议的フレーム头/切画レジスタ不一样,按你工程实际协议填。

3. 虚拟屏 + 第三方 PLC Simulator(シミュレータ)(Modbus most common)

做 Modbus 项目,这套是你日常 80% 的デバッグ姿势:

  • 屏当マスター:用 Modbus Slave(模拟スレーブ)连バーチャルシリアルポート另一头,屏去读 4x0000 レジスタを保持する。,Slave 里改值,屏上实时变
  • 屏当スレーブ:用 Modbus Poll(模拟マスター)去ポーリング屏,验证屏回的フレームそうですね。
屏当マスター、ステーション番号 1、読み書き 4x0000 的验证流程:Modbus Slave 里设好 4x0000 = 某值 → 虚拟屏挂上去 → 数值控件绑 4x0000 → 不用一根线就能看到「PLC」データ上屏。比接真 PLC 快十倍。

4. 虚拟屏 + 真实 PLC device

把 PLC シリアルポート接到电脑(RS232 用 USB 转 232、RS485 用 USB 转 485、TTL 用 USB 转 TTL),虚拟屏选对应的物理シリアルポート和ボーレート,シリアルポートを開く即可直接和 PLC データ交互。少了反复下载屏幕程序的环节,デバッグ效率明显提升。

三种场景怎么选:只调 UI/Protocol → 虚拟屏+バーチャルシリアルポート;调 Modbus 逻辑 → 虚拟屏+Modbus Slave/Poll;真机联调 → 虚拟屏+物理シリアルポート接 PLC。前两种不碰硬件,先把逻辑跑通。

整理自 广州大彩科技 VisualHMI 开发ドキュメント(hmi-doc.gz-dc.com)Quick Start「虚拟屏デバッグ」,著作権は大彩科技すべての。

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 *.