演示模型 (Demo Model)
本节描述的是自版本 6.1.0 起的新演示模型。有关旧演示模型的描述(仍包含在当前版本中),请查看页面 旧演示模型 (Old Demo Model)
数字孪生内部有什么 (realvirtual Know-How)
概述
演示模型在单个 Unity 场景中展示了大部分 realvirtual.io 功能。这使您可以快速探索和测试 realvirtual.io 的功能,而无需从头开始设置自己的场景。

启动和导航演示
打开演示模型
- 在 Unity 编辑器中,导航到顶部菜单。
- 选择 Tools > realvirtual > Open demo scene。
演示模型将在 Unity 场景视图中打开。
启动演示模型
- 按 Unity 的 Play 按钮启动演示模型。
- 进入播放模式后,您将看到两个视图:
- 场景视图 (Scene View):用于场景编辑的标准 Unity 编辑器视图。
- 游戏视图 (Game View):Unity 项目最终编译版本的预览。
- 如果 Game View 窗口未打开,它会在您按 Play 时自动打开。
- 您可以在两个视图中移动和探索场景。
游戏视图中的鼠标导航
- 键盘 + 鼠标(默认 Unity 控制):
- W, A, S, D + 鼠标右键拖动可在 3D 空间中移动。
- 右键 + 拖动旋转相机视图。
- 鼠标滚轮放大和缩小。
游戏视图中的触摸导航
如果您使用的是移动设备或带触摸屏的 Windows 计算机,可以使用触摸手势进行导航:
- 单指拖动平移视图。
- 双指手势旋转、平移和缩放。
- 三指拖动倾斜场景。
场景视图中的导航
使用鼠标在 场景视图 (Scene View) 中的导航与在 游戏视图 (Game View) 中的导航基本相同。Unity 提供了一套标准的鼠标和键盘快捷键用于在场景中移动。
注意: 有关场景视图导航和自定义的更全面概述,请参阅 Unity 官方文档。
快捷键
| (鼠标)键 | 操作 |
|---|---|
| 鼠标右键 | 旋转场景 |
| 鼠标中键滚轮 | 放大和缩小 |
| 鼠标中键 | 向某方向平移 |
| 右箭头键 | 将场景向右移动 |
| 左箭头键 | 将场景向左移动 |
| 上箭头键 | 将场景向上移动 |
| 下箭头键 | 将场景向下移动 |
| Shift + 上箭头键 | 放大场景 |
| Shift + 下箭头键 | 缩小场景 |
| T | 顶视图 |
| F | 正视图 |
| B | 后视图 |
| L | 左视图 |
| R | 右视图 |
| F1, F2, F3 | 可扩展的已保存视图 |
覆盖按钮
在 场景 右侧,您会看到一组覆盖按钮。

这些按钮完全可配置,以支持自定义的终端用户交互。在演示模型中,它们具有以下功能:
- 隐藏/显示组
- 前两个按钮切换某些组的可见性(例如特定机器部件或 UI 元素)。
- 相机位置
- 接下来的四个按钮在预定义的相机视图之间切换,让您可以快速导航到场景中的重要区域。
有关覆盖按钮的更多信息,请参见 覆盖按钮 部分。您可以随意为您自己的项目需求调整或扩展这些按钮,例如添加更多相机角度、切换其他对象或触发其他自定义操作。
3D 按钮
除了覆盖按钮(主要用于场景导航)之外,演示模型还包括位于场景内的 3D 按钮。这些按钮充当真实机器按钮的虚拟替代品:
- 直接 PLC 连接:每个 3D 按钮都链接到 PLC 信号(输入/输出),实现与机器驱动器和自动化逻辑的交互。
- 逼真仿真:在虚拟环境中按下这些按钮可复制实际机器上物理按钮的操作。

有关设置和自定义这些 3D 按钮的更多信息,请参见 3D 按钮 部分。
有关演示模型的更多信息
在本节中,您将找到有关 realvirtual.io 演示模型的额外详细信息。您可以在创建或自定义自己的模型时将此信息作为参考。
realvirtual 对象(预制体)
realvirtual 对象是每个 realvirtual.io 模型的基础。它处理整体设置、提供底板、设置基本光照,并管理播放模式下的场景导航。
重要提示: 您必须在构建的每个模型中包含此预制体,以确保功能和导航的正确性。
有关更多信息,请查看 realvirtual 部分。
3D 组件
演示模型包含预制备的 3D 组件 — 例如传送带、机器人、机器以及与 PLC 交互的 3D 按钮。这些元素是专门为展示各种 realvirtual.io 功能而创建的,并提供了一个用于测试的交互环境。
注意: 使用 realvirtual.io Professional,您可以导入自己的 STEP 格式 CAD 数据。有关更多信息,请参见 CAD 导入 部分,该部分说明了如何将自定义 3D 模型导入 Unity 场景。
在演示单元 (Demo Cell) 中,您会找到一个已作为预制体放置在场景中的 CNC 组件。如果您想了解更多关于预制体的工作原理或如何创建自己的可重用组件,请参见 可重用组件(预制体) 部分。
驱动器与运动学
CNC 机器由多个驱动器组成,这些驱动器组织在一个控制机器轴运动的运动学层次结构中。有关配置驱动器、定义运动和使用运动学的更多详细信息,请参阅 运动与运动学 部分。

运动学层次结构中的驱动器链接到由 PLC 控制的信号(具体是 PLCInputs 和 PLCOutputs)。在演示模型中,PLC 由场景内的 Unity 脚本表示。但是,您也可以通过 realvirtual.io 提供的各种接口连接外部 PLC。
连接到真实 PLC 特别适用于:
- 虚拟调试:在部署到物理系统之前,针对虚拟模型测试和验证 PLC 代码。
- 3D HMI:将 3D 模型用作交互式、实时的人机界面。
接口

在演示模型中,设置了一个用于与 TwinCAT 配合工作的演示接口。但是,由于 TwinCAT 集成仅在 realvirtual.io Professional 中可用,标准版本中不包含 TwinCAT 的实际接口脚本。

演示模型中的 TwinCAT 接口配置了多个信号,这些信号可以在虚拟机器和真实 Beckhoff PLC 之间交换。通常,信号通过接口通信(例如对于 Beckwolf)或通过信号表(对于其他接口如 Siemens S7)直接从 PLC 程序导入。
如果您使用 realvirtual.io Professional,可以充分利用 TwinCAT 接口建立与 Beckhoff PLC 的实时连接,用于虚拟调试或实时仿真。有关设置和配置不同类型 PLC 或机器人接口的更多详细信息,请参阅 接口 部分。
源与 MU

在 realvirtual.io 中,基于物理移动的对象称为 MU(可移动单元)。在演示模型中,有一个涡轮的源,它会自动创建自身的副本(在 Unity 中称为生成 (spawning))。将新创建的 MU 作为层次结构中专用对象的子对象是一种良好实践。在演示模型中,此专用对象命名为 MUs。在仿真过程中,您可以在 MUs 下看到所有动态生成的 MU。
PLC
由于我们没有将真实 PLC 连接到演示模型,因此我们编程了简单的控制逻辑来运行模型。这些控制逻辑通过使用接口部分中定义的信号与驱动器和传感器的行为模型以及灯和按钮进行通信。


在模型内部定义 PLC 逻辑主要用于纯仿真和演示目的。它也可用于准备虚拟调试模型,其中简单的逻辑有助于在连接到真实 PLC 之前测试运动学和模型功能。
有多种定义自定义逻辑的方式。请查看 定义逻辑 部分。
© 2025 realvirtual GmbH https://realvirtual.io - 版权所有。未经出版商事先书面许可,不得以任何形式或任何方式(包括打印、保存、影印、录制或其他电子或机械方法)复制、分发或传播本出版物的任何部分。