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
  • Interface properties
  • Importing Signals
  • Manually Setting Up Signals
Edit on GitHub
  1. Components & Scripts
  2. Interfaces

RFSuite (Pro)

Interface to robotics simulation made with RFSuite

PreviousRoboDK (Pro)NextSEW SimInterface (Pro)

Last updated 20 days ago

Please note that this interface is only included in realvirtual.io Professional

RF::Suite Interface Overview

The RF::Suite interface facilitates seamless communication between Winmod and realvirtual.io, particularly beneficial for virtual commissioning tasks, notably in automotive production.For more information about RF::Suite please check:

The interface relies on shared memory, necessitating both RF::Suite and realvirtual.io to operate on the same Windows computer. This ensures optimal compatibility and efficient data exchange.

Interface properties

SHMName:

  • Specifies the name of the Shared memory. This needs to be set to the same value as in the RF::Suite application

ImportSymbolTable:

  • Specifies the symbol table utilized for signal importation. To select a table, click the "Select symbol table" button. After selecting the table, you can import it and create signals during runtime by clicking "Import symbol table".

RegExNotImportSymbolNames:

  • Specifies a list of regular expressions for excluding specific symbol names from signal importation.

SHMSize:

  • Indicates the size of the shared memory utilized by the interface.

Status

  • Reflects the status of the interface during simulation.

NumInputs and NumOutputs:

  • Provide information on the number of input and output signals configured within the interface, respectively.

Importing Signals

Signals can be conveniently imported using a .txt file, exported directly from RF::Suite applications. It's imperative to adhere to a specific table format, precisely matching the column headers as outlined in the example provided. For selecting and importing Signals you need to use the buttons "Select symbol table" and "Import symbol table"

Here is an example for the signal import table:

Line number	Driver Signal	Symbol	        Address	Datatype    Default Value	Comment
1	        XE 0.0	        YE_ReserveBit_1	XE 0.0	bool		                VISU Input Reserve Bool 1
2	        XE 0.1	        YE_ReserveBit_2	XE 0.1	bool		                VISU Input Reserve Bool 2
3	        XE 0.2	        YE_ReserveBit_3	XE 0.2	bool		                VISU Input Reserve Bool 3
4	        XE 0.3	        YE_ReserveBit_4	XE 0.3	bool		                VISU Input Reserve Bool 4
5	        XE 0.4	        YE_ReserveBit_5	XE 0.4	bool		                VISU Input Reserve Bool 5
6	        XE 0.5	        YE_ReserveBit_6	XE 0.5	bool		                VISU Input Reserve Bool 6

Manually Setting Up Signals

For manual signal configuration, it's essential to define the signal's position within the Shared Memory Area. This involves appending a memory position description to the signal name, following a standardized convention detailed below:

  • For Outputs: Use "XA" as the first two letters.

  • For Inputs: Utilize "XE" as the initial two letters.

  • Signal Data Types:

    • Boolean: Example format - "XE 13.6"

    • Int8: Example format - "XEB 27"

    • Int16: Example format - "XEW 160"

    • Int32: Example format - "XEDW 200"

    • Float: Example format - "XEDW573"

RF::Suite | EKS InTecEKS InTec
RFSuite website
RFSuite interface properties
Defining the memory position for a signal
Logo