支持的组件

概述

realvirtual WEB 从单个 GLB 文件在浏览器中重建运行中的数字孪生。所有组件配置在 Unity 导出期间使用 rv_extras (REALVIRTUAL) 扩展嵌入到 GLB 中,浏览器查看器读取此元数据以重建仿真、3D-HMI 和数字孪生链接 — 无需单独的配置文件。

本页列出了在 realvirtual WEB 中导出并支持的 Unity C# 组件,按领域分组。浏览器中的组件名称与其 Unity 对应项匹配,因此在 Unity 中创作的场景在浏览器中的行为方式相同。

ℹ️

支持由 rv-ODT v1 交换架构定义。以下所有内容均从 GLB 读取并自动重建。未在此列出的组件要么是 Unity 专用的,要么属于交换格式之外的运行时层(例如浏览器内 DES 引擎和库行为)。

Motion & Drives

Drive 组件及其驱动行为完全支持,包括位置、速度和加速度控制及限制。

Componentrealvirtual WEB 中的运行内容
Drive线性 (X/Y/Z) 和旋转运动、限制、加速度、当前位置
Drive_Simple带速度和位置反馈的前进/后退动作
Drive_Speed来自 PLC 目标速度信号的速度控制运动
Drive_DestinationMotor点到点定位(起点 → 目标点),带反馈
Drive_FollowPosition驱动直接跟随 PLC 位置信号(缩放 + 偏移)
Drive_Cylinder两位气缸,带终端位置反馈
Drive_Gear将驱动从属于主驱动,带传动比和偏移
Drive_PositionSwitch驱动在配置的位置区域内时输出 Bool 值
Drive_ErraticPosition最小和最大之间的随机/交替运动
DrivesRecorder / ReplayRecording记录和回放驱动运动序列,支持信号触发
⚠️

Drive_CAM(凸轮盘耦合)在架构中保留,但在 realvirtual WEB 中尚不支持仿真。

Kinematics & Robotics

Componentrealvirtual WEB 中的运行内容
Kinematic加载时应用运动学层次重新父子化(集成 group/kinematic 父子化、层次简化)
RobotIK机器人根上的逆运动学求解器配置(球形/非球形腕)
IKPath构成机器人路径的有序 IK 目标列表,带开始/结束信号和循环
IKTarget目标姿态、插值和混合、拾取/放置配置

Transport & Material Flow

Componentrealvirtual WEB 中的运行内容
TransportSurface传送带表面按照参考驱动的速度沿方向移动 MU;堆积和径向转台
Source按间隔或距离生成 MU 并将其放置在传输系统上
Sink销毁到达的 MU
MUSource 克隆的可移动单元模板
Grip拾取和放置夹爪(1-bit 或 pick/place 信号,auto / static / physics place 模式)
GripTarget精确 MU 放置的吸附/对齐标记
Path基于路径的运动(AGV/架空传送带)的弧长路径;通过图链接的直线和弧段

Sensors

Componentrealvirtual WEB 中的运行内容
Sensor存在传感器(AABB 重叠或射线检测);占用/未占用 PLC 信号

Signals & Logic

Componentrealvirtual WEB 中的运行内容
PLC SignalsPLCInputBool/Float/IntPLCOutputBool/Float/Int 在浏览器 SignalStore 中注册并驱动所有组件
ConnectSignal单向信号桥接,将源信号复制到其自身信号
LogicStep排序步骤:串行/并行容器、延迟、设置/等待信号 (bool & float)、等待传感器、drive-to / start-drive / set-drive-speed、等待驱动到达目标、启用、grip pick / place、IK path、信号跳转
ℹ️

实时信号通过 WebSocket、MQTT 或 REST 到达,始终立即覆盖本地行为。信号方向遵循 PLC 约定 — PLC Outputs 由查看器读取,PLC Inputs 由查看器写入。

3D-HMI

在 Unity 中创作的标记组件用于构建基于浏览器的 3D-HMI。字段级细节和创作工作流程请参见 构建 3D-HMI

Componentrealvirtual WEB 中的运行内容
WebSensor信号绑定的状态指示器,带 Low / High / Warning / Error 状态(ISA-101 颜色、闪烁)和可选标签
WebErrorBool 信号错误状态:3D 标记 + 消息面板中的条目;可配置高亮
WebVisibility通过 bool 信号显示/隐藏部件,以及可选的错误状态
WebSafetyDoor带危险区域光环和标签的安全门叠层
CustomRuntimeInstruction信号激活的操作员指令:多步骤、每步 3D 高亮/隔离,可选文档链接
RuntimeMetadata悬�时���示的工具提示/注释内容(物品编号、描述),用于文档链接
WebDiagnostics (preview)将 PLC 错误信号耦合到 AI 错误诊断 — 目前是 realvirtual WEB 的功能;Unity 创作组件正在规划中

消息面板、KPI 仪表板和驱动/传感器工具提示由 realvirtual WEB 本身提供,并由上述组件和实时信号驱动。

Digital Twin Integration

Componentrealvirtual WEB 中的运行内容
AASLink将部件链接到 Asset Administration Shell (AASX,来自本地文件夹或服务器 URL);以工具提示形式显示铭牌和技术数据
CADLinkCAD 导入出处元数据和浏览器内重新导入

Scene & Structure

Component / featurerealvirtual WEB 中的运行内容
Group命名组成员关系驱动可见性组
WebPivot库对象的显式枢轴点(在导入/放置时使用)
Connections自描述的类型化连接(例如 sensor → station stop-on-exit)
Camera presets, Measurement由查看器在运行时提供(相机视图、距离测量)

Extensibility

Featurerealvirtual WEB 中的运行内容
WebComponent (GLB-embedded JS)嵌入在 GLB 中的沙盒 setup(self) 行为脚本,在安全的浏览器内沙盒中执行(选择性启用)

另请参阅