虚拟屏是 VisualHMI 的招牌功能:不接真机,在电脑上把 UI 跑起来,再用バーチャルシリアルポートそして本物。 PLC / Modbus 仿真软件联调。这篇把三种联调玩法讲透——尤其是做 Modbus 开发最もよく使われる那套。
1. 先装バーチャルシリアルポート对(VSPD)
虚拟屏和 VisualHMI 软件経由一对虚拟シリアル通信。用 VSPD(Virtual Serial Port Driver)作成一对关联シリアルポート(如 COM8 ↔ COM9),虚拟屏和软件各占一头。
2. VisualHMI 和虚拟屏互调(DCBUS / XGUS)
这套玩法适合 DCBUS、XGUS 原生协议,步骤:
- 运行虚拟屏,选バーチャルシリアルポート COM8,Open the serial port
- VisualHMI 软件选バーチャルシリアルポート COM9,点联机
- 打开指令アシスタント,协议选 DCBUS,配フレーム头
0xAA55、开 CRC、ステーション番号 0 - 写变量:address 1000、data 0003;システム·レジスタ
0x0100切画面写 0001 → 虚拟屏切到画面 1
0084(ではない DCBUS 的 0100);XGUS フレーム头是 0x5AA5。2つ协议的フレーム头/切画レジスタ不一样,按你工程实际协议填。3. 虚拟屏 + 第三方 PLC Simulator(シミュレータ)(Modbus most common)
做 Modbus 项目,这套是你日常 80% 的デバッグ姿势:
- 屏当マスター:用 Modbus Slave(模拟スレーブ)连バーチャルシリアルポート另一头,屏去读 4x0000 レジスタを保持する。,Slave 里改值,屏上实时变
- 屏当スレーブ:用 Modbus Poll(模拟マスター)去ポーリング屏,验证屏回的フレームそうですね。
4. 虚拟屏 + 真实 PLC device
把 PLC シリアルポート接到电脑(RS232 用 USB 转 232、RS485 用 USB 转 485、TTL 用 USB 转 TTL),虚拟屏选对应的物理シリアルポート和ボーレート,シリアルポートを開く即可直接和 PLC データ交互。少了反复下载屏幕程序的环节,デバッグ效率明显提升。
整理自 广州大彩科技 VisualHMI 开发ドキュメント(hmi-doc.gz-dc.com)Quick Start「虚拟屏デバッグ」,著作権は大彩科技すべての。
Leave a Reply