HMI 消息(HMI Message)(已弃用)

已弃用 — 在 realvirtual WEB 中已被取代。 此 Unity uGUI 消息运行时已弃用,不会被 realvirtual WEB 读取。在浏览器中,信号驱动的告警和消息由 WebErrorWebDiagnostics 组件提供(输入 WEB 消息/告警面板),逐步操作员指令由 CustomRuntimeInstruction 提供(具有每步 3D 高亮和点击隔离)。参见 realvirtual WEB。对于新工作,请使用这些组件替代 HMI Message

HMI Message 可用于显示基于 PLC 状态的警告、故障或维护信息。每个 HMI Message 由 PLCOutputBool 激活。

消息按类别(故障、警告、消息)和基于时间戳排列在消息堆栈中。消息可以是模态的(在显示任何其他消息之前需要确认)或非模态的。如果消息不是模态的,可以在不确认的情况下关闭。它们被排到消息堆栈的最后位置。

提供消息包括 3 个区域:

  1. 左侧:消息图标
  2. 中间:消息文本和时间戳
  3. 右侧:消息按钮:
  4. 显示/信息按钮
  5. 确认按钮
  6. 取消按钮
警告消息示例

HMI 消息

目前可以定义 3 种类型的消息:MessageWarningFailure

  • Msg Type
  • Use User Defined Color:自定义背景颜色。默认情况下设置以下颜色:Message → 浅灰色;Warning → 黄色;Failure → 红色
  • Background Color:消息的用户定义背景颜色
  • Use User Defined Icon:消息左侧的自定义图标
  • Message Icon:用户图标
  • Text:消息文本
  • Size Text:消息字体大小
  • Show Time Stamp:布尔值,如果为 true,则在左下角显示时间戳
  • Modal:如果为 true,此消息是模态的,所有其他内容关闭。在显示其他任何内容之前必须确认消息。
  • Message Check Time:取消消息后再次检查消息信号的持续时间。
  • Cancel Button:布尔值,如果为 true,消息中出现取消按钮
  • Acknowledge Button:布尔值,如果为 true,消息中出现确认按钮
  • Show Button:布尔值,如果为 true,消息中出现显示按钮
  • Message Camera:可选的 Cinemachine 摄像机,用于为此消息定义摄像机位置。
  • Camera Show Details:第二个 Cinemachine 摄像机,用于聚焦特定细节
  • Highlighting:布尔值,如果为 true,当消息激活时,用户定义的网格渲染器被高亮显示
  • Highlight Object:当消息激活时要高亮显示的对象(网格渲染器)列表
  • Highlight Material:用于高亮的材质
  • FlickerEffectMaterial:布尔值,如果为 true,材质闪烁
  • FlickerMaterial:闪烁效果的第二种材质
  • FlickerTime:闪烁速度的浮点数
  • SignalMessage:PLC Output Bool 类型的信号。当信号为 true 时,消息激活。
  • Signal Acknowledge:PLC Input Bool 类型的信号。当用户使用 "Acknowledge" 按钮确认消息时,消息将被关闭。
  • Signal Cancel:PLC Input Bool 类型的可选信号。当用户按下取消按钮时,消息将被放回堆栈的最后位置。
  • References:用于设置所有消息信息的游戏对象引用。