realvirtual.io
  • Building Digital Twins with Unity and realvirtual.io
  • Basics
    • Installation
    • Demo Model
      • Old Demo Model
    • Editor User Interface
      • Hierarchy Window
      • 3D Views
      • Quick Edit
      • Move Pivot Points (Pro)
      • Selection Window (Pro)
      • Material Window (Pro)
      • Measurement (Pro)
      • Kinematic Tool (Pro)
      • Model Checker
    • Runtime UI
      • Group Manager
      • Debug Console
      • Responsiveness
      • Runtime Persistence
    • Importing and exporting
    • Folder structure
    • Tutorial
    • Physics
    • CAD import (Pro)
      • CADLink (Pro)
      • CAD Checker (Pro)
      • CAD Updater (Pro)
    • Reusable Components (Prefabs)
    • Cadenas parts4cad
    • Publishing the Digital Twin
    • Revision management
  • News
  • Login & Download Updates (Pro)
  • Components & Scripts
    • Realvirtual
      • Environment Controller
    • MU, Source and Sink
      • Source
      • Sink
    • Motion and Kinematic
      • Drive
      • Kinematic
      • Group
      • Joint
      • CAM
      • TransportSurface
      • Guided Transport
      • KinematicMU (Pro)
      • Drive behavior
      • Chain
      • Chain element
      • Motion for developers
    • Sensors
      • Sensor
      • Measure
      • MeasureRaycast
    • Picking and Placing MUs
      • Grip
      • Gripper
      • Fixer
      • Pattern
    • Changing MUs
      • MaterialChanger
      • PartChanger
      • Cutter
    • Scene Interaction
      • Tooltip (Pro)
      • 3D Buttons
      • Screen Overlay Buttons
      • Scene Selectables (Pro)
      • Lamp
      • Interact3D
      • UI components
      • HMI components (Pro)
        • Start your own HMI
        • HMI Tab
        • HMI DropDown
        • HMI Puschbutton
        • HMI Switch
        • HMI Value
        • HMI Text
        • HMI Slider
        • HMI Message
        • HMI Marker
      • ModelZoo (Pro)
    • Interfaces
      • Interface Tools
        • Signal Manager
        • Signal Importer Exporter
        • Signal Catcher
        • OnValueChangedReconnect
      • Signal Importer / Exporter
      • ABB RobotStudio (Pro)
      • Denso Robotics (Pro)
      • EthernetIP (Pro)
      • Fanuc (Pro)
      • FMI
      • Igus Rebel
      • MQTT (Pro)
      • Modbus (Pro)
      • OPCUA (Pro)
      • PLCSIM Advanced (Pro)
      • RoboDK (Pro)
      • RFSuite (Pro)
      • SEW SimInterface (Pro)
      • Siemens Simit Interface (Pro)
      • Simit Shared Memory (Pro)
      • Simulink (Pro)
      • S7 TCP
      • TwinCAT (Pro)
      • TwinCAT HMI (Pro)
      • UDP (Pro)
      • Universal Robots (Pro)
      • Wandelbots Nova (Pro)
      • Websocket (Pro)
      • Windmod Y200 (Pro)
      • Custom Interfaces
    • Performance Tools
      • Combine Meshes (Pro)
      • Create Prefab (Pro)
      • Hierarchy Cleanup (Pro)
      • Mesh Optimizer (Pro)
      • Performance Optimizer (Pro)
    • Defining Logic
      • Unity Scripting
      • Behavior Graph
      • Logicsteps
      • Unity Visual Scripting
      • Recorder
    • Robot Inverse Kinematics (Pro)
    • Volume Tracking (Pro)
  • Multiplayer (Pro)
  • Extensions
    • ModelZoo
      • Beckhoff TwinCAT
      • Siemens S7
      • Denso Cobotta 1300
      • Wandelbots Nova Fanuc CRX
      • Universal Robots UR10
      • Fanuc Roboguide
    • realvirtual.io AIBuilder
      • realvirtual.io AI Builder Overview
      • Generate AI Training Data
      • AI Training
      • Testing AI in a Digital Twin
      • Deploying the AI
    • realvirtual.io Simulation
      • Conveyor Library
      • Path System
        • Path finding
        • Line
        • Curve
        • Workstation
        • Catcher
        • Pathmover
    • realvirtual.io Industrial Metaverse
      • Setup Guide
      • VR Modules
      • AR Modules
      • Multiuser
    • AGX Physics
    • VR Builder
    • CMC ViewR
  • Advanced Topics
    • Render Pipelines
    • Mixed Reality with Meta Quest3
    • Upgrade Guide
      • Upgrade to 2022
    • Open Digital Twin Interface
    • Usefull Addons
    • Improving Performance
    • Supported Platforms
    • Compiler Defines
    • For Developers
      • Important Classes and Interfaces
      • Assembly Definitions
      • Starting your development
      • Class documentation
      • realvirtual Init Sequence
      • realvirtualBehavior Lifetime Methods
      • Testing
    • Newtonsoft JSON
    • Troubleshooting
  • Release Notes
  • AI Digital Twin Assistant (GPT4)
  • License Conditions
Powered by GitBook
On this page
Edit on GitHub
  1. Components & Scripts
  2. Scene Interaction
  3. HMI components (Pro)

HMI Message

realvirtual.io Professional

PreviousHMI SliderNextHMI Marker

Last updated 1 year ago

HMI Messages can be used to display for example warnings, failures or maintenance information based on the PLC Status. Each HMI Message is activated by a PLCOutputBool.

Messages are sorted into the message stack by category (Failure, Warning, Message) and based on the time stamps. Messages can be modal (they ned to be Acknowledged before any other Message can be displayed) or not. If Messages are not modal they can be closed without acknowledgement. They are sorted to the last position on the message stack.

To provide messages consists of 3 areas

  1. on the left: message icon

  2. in the middle: message text and the time stamp

  3. on the right: message buttons:

    1. show/ information button

    2. acknowledge button

    3. cancel button

HMI Message

Currently 3 types of messages can be definded: Message, Warning and Failure.

  • Msg Type

  • Use User Defined Color: custom background color. By default are the following colors are set Message --> light grey; Warning --> yellow; Failure --> red

  • Background Color: user defined background color of the message

  • Use User Defined Icon: custom icon on the left hand side of the message

  • Message Icon: user icon

  • Text: text of the message

  • Size Text: font size of the message

  • Show Time Stamp: boolean, if true a time stamp is shown at the lower left corner

  • Modal : if true this messag is modal and everything else is closed. You must acknowledge the message before anything else can be displayed.

  • Message Check Time: duration after the message signal is checked again after canceling the message.

  • Cancel Button: bool, if true a cancel button appears in the message

  • Acknowledge Button: bool, if true a acknowledge button appears in the message

  • Show Button: bool, if true a show button appears in the message

  • Message Camera: Optional cinemachine camera for defining the camera position for this message.

  • Camera Show Details: second cinemachine camera to focus on a certain detail

  • Highlighting: bool, if true a user defined meshrenderer is highlighted when the message is active

  • Highlight Object : list of objects (mesh-renderer) to highlight, when the message is active

  • Highlight Material: material which is used to highlight

  • FlickerEffectMaterial: bool, if true the material flickers

  • FlickerMaterial: second material of the flicker effect

  • FlickerTime: float for the flicker speed

  • SignalMessage : signal of type PLC Output Bool. When the signal is true the message is active.

  • Signal Acknowledge : signal of type PLC Input Bool. When the user confirms the message by using the button "Acknowledge" the message will be closed.

  • Signal Cancel : Optional signal of type PLC Input Bool. When the user is pressing the cancel button the message will be put back on the last position of the stack.

  • References: game object references to set all message information.

example of a Warning message