旧演示模型 (Old Demo Model)

ℹ️

这是对 realvirtual 6.0.1 之前使用的旧演示模型的描述。它仍然包含在我们的交付中,您可以在 Assets/realvirtual/Scenes/DemoRealvirtualOld.unity 下找到它。

旧演示模型如下所示:

旧的 ard 演示模型

启动旧演示模型

演示模型可以通过播放按钮启动。您将获得一个场景视图 (Scene View) 和一个游戏视图 (Game View)。如果 Game View 窗口未打开,它会在启动时自动打开。您可以在两个视图中导航场景。Game View 是 Unity 编译版本的预览。在低性能计算机上,Game View 比最终 Player 版本稍慢。在性能良好的计算机上,差异可以忽略不计。

鼠标导航

您可以使用鼠标或键盘在场景中导航:

(鼠标)键操作
鼠标右键旋转场景
鼠标中键滚轮放大和缩小
鼠标中键向某方向平移
右箭头键将场景向移动
左箭头键将场景向移动
上箭头键将场景向移动
下箭头键将场景向移动
Shift + 上箭头键放大场景
Shift + 下箭头键缩小场景
T顶视图
F正视图
B后视图
L左视图
R右视图
F1, F2, F3可扩展的已保存视图

触摸导航

在移动设备或带触摸屏的 Windows 计算机上也可以使用触摸导航。

您可以用一根或两根手指平移。用两根手指可以旋转、平移和缩放。用三根手指可以倾斜场景。

空间导航器

如果您有 3DConnexion 的 3D 鼠标,可以使用该鼠标在 3D 场景中导航。

有关演示模型的更多信息

Game4automation 对象(预制体)

创建新模型的第一步是将 Realvirtual 预制体放入场景中。此对象处理整体设置、提供底板、基本光照和游戏模式下的场景导航。您需要在构建的每个模型中使用它。您可以通过点击对象来更改底板或光照的参数。这将覆盖从 realvirtual.io 资源继承的属性。有关预制体和继承的更多信息,请查看 Unity 关于 Prefabs 的文档或查看 Unity 视频教程

3D 组件

演示模型基于几个预制备的 3D 组件,如传送带、处理系统和机器人。这些组件仅为演示目的而创建。

使用 realvirtual.io Professional,您可以导入基于 STEP 文件的自己的 CAD 数据。请查看 CADImport 部分。

演示场景中的 3D 组件为 Handling, ConveyorCan, ConveyorBox, Cabinet, Robot

接口

模型配备了一个演示接口。它是一个到 Siemens 控制器的 S7 接口 (Interface)。有关接口的更多信息,请查看接口部分。出于演示目的,演示模型中的接口已关闭,以便模型可以在没有任何外部软件连接的情况下运行。尽管如此,仍为接口创建了信号,完整的模型由替代 PLC 的脚本控制,以处理信号事件。

信号

每个接口可以是特定类型(S7TCP、Shared Memory、PLCSIM Advanced 等)并可以包含多个信号。信号通常从接口的对端导入(例如,如果 Simit 已启动运行,信号可以自动从 Simit 导入),或者可以基于预制体手动创建。有关信号和信号类型的更多信息,请参见接口部分。在模型中您会找到多个信号,例如 CanGripperClosed, GantryYStart 等。在层次结构视图中,您始终可以看到信号值。例如,布尔信号的 FalseTruePLC-Inputs(即 Unity 的输出)显示为红色PLC-Outputs(即 Unity 的输入)显示为绿色

源与 MU

在 realvirtual.io 中,基于物理移动的对象称为 MU(可移动单元)。模型有两个源。一个用于罐头 (CAN),一个用于蓝色塑料盒 (PlasticBox)。源 (Sources) 会自动创建自身的副本(在 Unity 中称为生成 (spawning))。将新创建的 MU 作为层次结构中特定对象的子对象是一种良好实践。在演示模型中,此对象为 MU。在仿真运行期间,您可以在 MU 下找到所有动态创建的 MU

PLC

由于我们没有将真实 PLC 连接到演示模型,因此我们编程了一些简单的控制逻辑来驱动模型。这些控制逻辑通过使用接口部分中的信号与驱动器和传感器的行为模型进行通信。

ℹ️

模型内部的控制逻辑主要出于演示目的使用信号来控制模型。如果您只想控制模型,也可以直接控制驱动器或传感器上的公共属性。更多信息请参见定义逻辑部分。

在演示模型中,我们使用 Unity 脚本 (Unity Scripting) 来定义"PLC"逻辑。如果您想使用更视觉化的方法,也可以使用我们的 LogicstepsUnity Visual ScriptingPlaymaker

模型内部的控制逻辑主要出于演示目的使用信号来控制模型。如果您只想控制模型,也可以直接控制驱动器或传感器上的公共属性。更多信息请参见 PLC 部分。

UI

您可以向场景添加 UI 组件。这些 UI 组件可以连接到 PLC 的信号输入或输出。例如,当您想在模型中用虚拟按钮替换真实按钮时,这非常有用。在 UI 组件中,您可以找到多个元素来控制模型。在仿真过程中,您可以在 Game 窗口中看到 UI 元素:

可以通过点击屏幕底部中间的滑块按钮来打开和关闭 UI 元素。您可以根据需要向自己的模型添加额外的按钮和选项卡。

© 2025 realvirtual GmbH https://realvirtual.io - 版权所有。未经出版商事先书面许可,不得以任何形式或任何方式(包括打印、保存、影印、录制或其他电子或机械方法)复制、分发或传播本出版物的任何部分。