A way in RAPID code to identify Robot/Controller model and whether its online or offline?

Is there a way in RAPID code to identify Robot/Controller model and whether its online or offline?

Just need a function that looks inside somewhere in the controller and return a value that represents the robot model (IRBxxxx) and/or is the code running on an actual controller or on a virtual controller.

Any ideas are welcomed!

Hello,

to check if robot is virtual/real:

IF RobOS() THEN
Execution statements in RC
ELSE
Execution statements in VC
ENDIF

and for robot model

VAR string rtype;
rtype := GetSysInfo(\RobotType);

more info in when you look up the getsysinfo command in the manual.

Br

Peter