System Variables v220801 
1. GLOB_PIN_0 ~ GLOB_PIN_39 
Variables that store the position and orientation (location and rotation) of global Points saved in the system.
 (Type: Point)
2. GLOB_PIN_0_J ~ GLOB_PIN_39_J 
Variables that store the joint angle values of global Point saved in the system (Unit: Degree).
 (Type: Joint)
3. _ROM_0~9 
Non-volatile data stored in the system, meaning the values are retained even if the program ends or the controller power is turned off.
4. _GDATA_0~19 (_GLOBAL_0~19) 
Default global variables set in the system that can be used across all programs.
 _GDATA_0~19and _GLOBAL_0~19 are the same variables stored in the same area.
5. SD_MOD_USER_0~127 (SD_MOD_ADDR_128~255) 
When the robot acts as a ModbusTCP server, this is the area available for user usage.
 This variable is in the Word (16-bit) area and can represent values up to 65,536 (216).
 SD_MOD_USER_0~127 and SD_MOD_ADDR_128~255 are the same variables stored in the same area.
 For example, the value at address 128 corresponds to SD_MOD_USER_0 or SD_MOD_ADDR_128.
6. SD_MODBUS_CLIENT_NUM 
When the robot acts as a ModbusTCP server, this variable indicates the number of connected clients.
7. SD_TIMER_0~9 
Variables representing time, allowing control of up to 9 separate timers.
 Timers can be selected and initialized through the Set-Timer Setting in the Make window.
 During program execution, the time increases automatically and is mainly used for timer functions.
8. EIP_INT_R2P_0~19 (EIP_R2P_INT_0~19) 
Variables used to transmit integer data to a PLC via Ethernet/IP communication.
 EIP_INT_R2P_0~19 and EIP_R2P_INT_0~19 are the same variables stored in the same area.
9. EIP_INT_P2R_0~19 (EIP_P2R_INT_0~19) 
Variables used to receive integer data from a PLC via Ethernet/IP communication.
 EIP_INT_P2R_0~19 and EIP_P2R_INT_0~19 are the same variables stored in the same area.
10. EIP_REAL_R2P_0~19 (EIP_R2P_REAL_0~19) 
Variables used to transmit floating-point data to a PLC via Ethernet/IP communication.
 EIP_REAL_R2P_0~19 and EIP_R2P_REAL_0~19 are the same variables stored in the same area.
11. EIP_REAL_P2R_0~19 (EIP_P2R_REAL_0~19) 
Variables used to receive floating-point data from a PLC via Ethernet/IP communication.
 EIP_REAL_P2R_0~19 and EIP_P2R_REAL_0~19 are the same variables stored in the same area.
12. SD_J#_ANG 
SD_J0_ANG
 SD_J1_ANG
 SD_J2_ANG
 SD_J3_ANG
 SD_J4_ANG
 SD_J5_ANG
Variables representing the encoder angle values of the robot arm's joints.
 (Unit: degree)
13. SD_J#_CUR 
SD_J0_CUR
 SD_J1_CUR
 SD_J2_CUR
 SD_J3_CUR
 SD_J4_CUR
 SD_J5_CUR
Variables representing the current values of the robot arm's joints.
 (Unit: A)
14. SD_EXT_AXIS_# 
SD_EXT_AXIS_0
 SD_EXT_AXIS_1
 SD_EXT_AXIS_2
 SD_EXT_AXIS_3
 SD_EXT_AXIS_4
 SD_EXT_AXIS_5
Variables representing the command values for the external axis joints.
 (Unit: degree)
15. SD_EXJ#_ANG 
SD_EXJ0_ANG
 SD_EXJ1_ANG
 SD_EXJ2_ANG
 SD_EXJ3_ANG
 SD_EXJ4_ANG
 SD_EXJ5_ANG
Variables representing the encoder angle values of the external axis joints.
 (Unit: degree)
16. SD_BEGIN_J# 
SD_BEGIN_J0
 SD_BEGIN_J1
 SD_BEGIN_J2
 SD_BEGIN_J3
 SD_BEGIN_J4
 SD_BEGIN_J5
Variables representing the joint angle values set at the Begin position.
 (Unit: degree)
17. SD_TCP_X 
SD_TCP_X
 SD_TCP_Y
 SD_TCP_Z
 SD_TCP_RX
 SD_TCP_RY
 SD_TCP_RZ
Variables representing the position and orientation of the TCP (Tool Center Point) relative to the base (global) coordinate system.
 (Unit: mm & degree)
18. SD_TCP_X_REF 
SD_TCP_X_REF
 SD_TCP_Y_REF
 SD_TCP_Z_REF
 SD_TCP_RX_REF
 SD_TCP_RY_REF
 SD_TCP_RZ_REF
Variables representing the position and orientation of the TCP relative to the base (global) coordinate system.
 (Unit: mm & degree)
19. SD_EFT_FX 
SD_EFT_FX
 SD_EFT_FY
 SD_EFT_FZ
 SD_EFT_MX
 SD_EFT_MY
 SD_EFT_MZ
Variables representing the sensor values received from the External Force Torque sensor.
 FX, FY, FZ indicate force (N), while MX, MY, MZ represent torque (Nm).
 The reference axes for X, Y, Z values follow the coordinate system of the sensor manufacturer.
 (Unit: N, Nm)
20. SD_EFT_F_SIZE 
Variables representing the magnitude of force (sum of the three axes) as measured by the External Force Transducer. (N)
21. SD_EFT_M_SIZE 
This variable represents the magnitude of the moment torque (sum of the three axes) from the External Force Transducer (Nm).
22. SD_TEMPERATURE_MC# 
SD_TEMPERATURE_MC0
 SD_TEMPERATURE_MC1
 SD_TEMPERATURE_MC2
 SD_TEMPERATURE_MC3
 SD_TEMPERATURE_MC4
 SD_TEMPERATURE_MC5
This variable indicates the current temperature values of each joint in the robot.
 (Unit: Celsius)
23. SD_POWER_STATE 
This variable manages the power management information of the controller at the bit level.
- SD_POWER_STATE >> 0 & 0x01 : Indicates whether the 48V SMPS is operational.
 - SD_POWER_STATE >> 1 & 0x01 : Power switching circuit operation information.
 - SD_POWER_STATE >> 2 & 0x01 : Indicates whether the 24V SMPS is operational.
 - SD_POWER_STATE >> 3 & 0x01 : 48V switching-line status.
 - SD_POWER_STATE >> 4 & 0x01 : PC power switching operation status.
 - SD_POWER_STATE >> 5 & 0x01 : E-stop switching operation status.
 
24. SD_DEFAULT_SPEED 
This variable represents the default speed ratio. The UI speed control bar displays values between 0 and 1.
25. SD_ROBOT_STATE 
This variable indicates whether the robot is executing a motion command.
- 1 = Idle
 - Others = Moving
 
26. SD_TASK_RUN_STATE 
This variable indicates the basic state when a program is running.
- 1 = Program not run / Idle
 - 2 = Program is running
 - 3 = Program I running + but ‘Paused’ state
 
27. SD_COLLISION_DETECT_STATE 
This variable represents the on/off status of the external collision detection feature.
- 0 = External collision detection is off.
 - 1 = External collision detection is on.
 
28. SD_COLL_DURING_MOVE 
This variable indicates whether a collision occurred during movement.
 If there was a collision history during motion, the value of this variable will be 1.
29. SD_IS_FREE_DRIVE_MODE 
This variable represents the status of the direct teaching mode.
- 0 = Direct teaching is off.
 - 1 = Direct teaching is on.
 
30. SD_TFB_BUTTON 
This variable represents the status of the direct teaching button on the tool flange.
31. SD_PG_MODE 
This variable represents the robot's operation mode.
- 0 = Real mode
 - 1 = Simulation mode
 
32. SD_INIT_STATE_INFO 
This system variable indicates the activation stage information of the robot.
- 0 = default
 - 1 = Power check
 - 2 = Device check
 - 3 = Servo Initialization check
 - 4 = Parameter check
 - 5 = Payload check
 - 6 = Activation done
 
33. SD_INIT_ERR 
This system variable displays the activation error information of the robot.
34. SD_OP_STAT_COLLISION_OCCUR 
This variable indicates whether a collision has occurred with the robot.
- 0 = Idle
 - 1 = External collision occurred
 
35. SD_OP_STAT_SOS_FLAG 
This variable indicates whether there is an issue with the controller power, robot joint controller, or other problems.
- 0 = None
 - 1 = Encoder err (PVL)
 - 2 = CPU err
 - 3 = Big err
 - 4 = Input err
 - 5 = Jam eerr
 - 6 = Over current err
 - 7 = Position bound err
 - 8 = Mode err
 - 9 = Match err
 - 10 = Over current/Low Voltage err
 - 11 = Temperature err
 - 12 = Speed over err
 
36. SD_OP_STAT_SELF_COLLISION 
This variable represents whether the robot has entered the self-collision range during operation.
- 0 = Idle
 - 1 = Entered self-collision range
 
37. SD_OP_STAT_SOFT_ESTOP_OCCUR 
This variable indicates whether the robot (program) is in a pause state.
- 0 = Idle
 - 1 = Paused state
 
38. SD_OP_STAT_EMS_FLAG 
This variable indicates when there is no answer from the robot position calculation algorithm or when the joint limit range has been reached.
- 0 = None
 - 1 = Arm Stretch
 - 2 = Cartesian Limit
 - 3 = Joint Limit
 - 4 = Un-solvable
 
39. SD_DIGITAL_IN_CONFIG_0, SD_DIGITAL_IN_CONFIG_1 
These two variables represent the information of the two safety stop terminals (Din 16 & 17).
40. SD_INBOX_TRAP_FLAG_0~1 
This variable indicates whether an event set in Inbox mode has occurred.
41. SD_INBOX_CHECK_MODE_0~1 
This variable represents the Inbox mode set when using the Inbox feature.
- 0: No checking
 - 1: Check Tool Flange Center (Monitors whether the center of the tool flange enters a specific area)
 - 2: Check Tool Center Point (Monitors whether the set TCP enters a specific area)
 - 3: Check Tool Box (Monitors whether a virtually set box enters a specific area)
 - 4: Check All (Monitors whether the robot’s settings for the above three conditions enter a specific area)
 
42. SD_ANALOG_IN_0~3 
This variable represents the values (0~10V) of the 4 analog input ports on the controller box.
43. SD_ANALOG_OUT_0~3 
This variable represents the values (0~10V) of the 4 analog output ports on the controller box.
44. SD_DIGITAL_IN_0~15 
This variable represents the values (0 or 1) of the 16 digital input ports on the controller box.
45. SD_DIGITAL_OUT_0~15 
This variable represents the values (0 or 1) of the 16 digital output ports on the controller box.
46. SD_DIGITAL_IN_0_LOW_TIME ~ SD_DIGITAL_IN_15_LOW_TIME 
46. DIN_0_LOW_TIME ~ DIN_15_LOW_TIME 
This variable records the time for which a given signal (Digital IN 0~15) remains at 0 (Low).
 The timer resets when the signal goes from 1 (High) to 0 (Low) and can be used for timing purposes.
- SD_DIGITAL_IN_0_LOW_TIME and DIN_0_LOW_TIME are the same variables stored in the same region.
 
47. SD_DIGITAL_IN_0_HIGH_TIME ~ SD_DIGITAL_IN_15_HIGH_TIME 
47. DIN_0_HIGH_TIME ~ DIN_15_HIGH_TIME 
This variable records the time for which a given signal (Digital IN 0~15) remains at 1 (High).
 The timer resets when the signal goes from 0 (Low) to 1 (High) and can be used for timing purposes.
- SD_DIGITAL_IN_0_HIGH_TIME and DIN_0_HIGH_TIME are the same variables stored in the same region.
 
48. SD_EX_ANALOG_IN_0~3 
This variable represents the values (0~10V) of the 4 analog input ports on the expansion IO board.
49. SD_EX_ANALOG_OUT_0~3 
This variable represents the values (0~10V) of the 4 analog output ports on the expansion IO board.
50. SD_EX_DIGITAL_IN_0~15 
This variable represents the values (0 or 1) of the 16 digital input ports on the expansion IO board.
51. SD_EX_DIGITAL_OUT_0~15 
This variable represents the values (0 or 1) of the 16 digital output ports on the expansion IO board.
52. SD_TFB_ANALOG_IN_0~1 
This variable represents the values (0~10V) of the 2 analog input ports on the tool flange board (TFB).
53. SD_TFB_DIGITAL_IN_0~1 
This variable represents the values (0 or 1) of the 2 digital input ports on the tool flange board (TFB).
54. SD_TFB_DIGITAL_OUT_0~1 
This variable represents the values (0 or 1) of the 2 digital output ports on the tool flange board (TFB).
55. SD_TFB_VOLTAGE_OUT 
This variable represents the voltage output information of the tool flange board (TFB).
- Controls 3 output voltage values: 0V, 12V, 24V
 
56. SD_HAND_TOKTOK 
This variable indicates whether an external "tapping" action on the robot occurred.
57. SD_FINISH_AT_EVENT 
This is the condition for finishing the movement (Finish At feature), indicating whether the robot has completed its movement.
 When a new movement begins, this variable automatically resets to 0.
- 0: When the movement is completed by reaching the target point.
 - 1: When the movement is completed due to satisfying the FinishAt condition.
 
58. SD_TCP_VEL_REF 
This variable represents the commanded linear velocity of the current TCP. (mm/s)
59. SD_MOTION_TIME 
This variable stores the elapsed time after the motion is executed. It resets when the next motion begins. (seconds)
60. SD_SOCK_IS_OPEN_0~4 
When the robot system is used as a client, this variable indicates whether the corresponding socket number (0 ~ 4) has been successfully opened (connected to the server).
 When the robot system is used as a server, it indicates whether a client is connected to the server.
61. SD_SOCK_LAST_READ_0~4 
This variable indicates the success or failure of the last read operation performed on the corresponding socket number (0~4).
62. SD_ARM_POWER 
This variable represents the power consumed by the robot arm.
63. SD_ARM_POWER_AMP 
This variable represents the current being used by the robot arm.
64. SD_IS_TPU_CONNECT 
This variable indicates the connection status between the Teaching Pendant Unit (TPU) / tablet and the controller box.
65. SD_IS_RUN_IN_MAKE 
This variable indicates whether the current program run was initiated from the "Make" window.
- 1: Program run from the Make window.
 
66. SD_IS_RUN_IN_PLAY 
This variable indicates whether the current program run was initiated from the "Play" window.
- 1: Program run from the Play window.
 
67. SD_IS_INTENDED_STOP 
This variable indicates whether the program stop was intentional.
68. SD_MOVE_INDEX 
This variable indicates the waypoint number being passed through when executing continuous movement commands such as Move PB, ITPL, or PRO. (Integer value)
69. SD_MOVE_INDEX_F 
This variable indicates the waypoint number being passed through during continuous movement commands such as Move PB, ITPL, or PRO, including decimal values for fractional progress.
70. SD_MOVE_PROPERTY 
This variable represents the current movement type being executed (e.g., J, L, PB, PRO, etc.).
71. SD_CURRENT_DELTA 
This variable represents the magnitude of the difference between the predicted current and the actual current measured in each joint of the robot arm. (mA)
72. SD_FORCE_TRAVEL_DIS 
When using the force control feature, this variable indicates the magnitude of the trajectory deviation caused by the force control algorithm. (mm)
73. SD_EMG_BUTTON_STATE 
This variable shows the state of the emergency stop button.
74. SD_IS_IN_MAIN 
This variable indicates whether the program is running the main program (= 1) or a subprogram (= 0).
75. SD_IS_HOME 
This variable indicates whether the robot is in the home (BEGIN) position.
76. SD_IS_BEGIN 
This variable also indicates whether the robot is in the home (BEGIN) position.
77. SD_ID_NUMBER 
This variable represents the system ID, which can be changed in the setup.
78. SD_TF_LRF_DISTANCE 
This variable represents the distance measured by the TF laser range sensor. (mm)
79. SD_BIT_#_# 
SD_BIT_0_3
 SD_BIT_4_7
 SD_BIT_8_11
 SD_BIT_12_15
This variable represents a number created by combining four digital input ports of the controller box in a binary combination.
- Combining four digital outputs: Can represent values from 0 to 15 (2⁴-1).
 
80. SD_BIT_0_7 
This variable represents a number created by combining eight digital input ports (ports 0 to 7) of the controller box in a binary combination.
- Combining eight digital outputs: Can represent values from 0 to 255 (2⁸-1).
 
81. SD_BIT_0_11 
This variable represents a number created by combining twelve digital input ports (ports 0 to 11) of the controller box in a binary combination.
- Combining twelve digital outputs: Can represent values from 0 to 4,095 (2¹²-1).
 
82. SD_BIT_0_15 
This variable represents a number created by combining sixteen digital input ports (ports 0 to 15) of the controller box in a binary combination.
- Combining sixteen digital outputs: Can represent values from 0 to 65,535 (2¹⁶-1).
 
83. OR_2FG7_STATE 
This variable represents the state of the OnRobot 2FG7 model gripper.
- 1: Busy
 - 2: Grip detected
 - 3: Error (Not Calibrated)
 - 4: Error (Linear sensor)
 
84. OR_2FG7_POS_EXT 
This variable represents the current position of the gripper when gripping externally in the OnRobot 2FG7 model.
85. OR_2FG7_POS_INT 
This variable represents the current position of the gripper when gripping internally in the OnRobot 2FG7 model.
86. OR_2FG7_MIN_EXT 
This variable represents the minimum position value of the gripper when gripping externally in the OnRobot 2FG7 model.
87. OR_2FG7_MAX_EXT 
This variable represents the maximum position value of the gripper when gripping externally in the OnRobot 2FG7 model.
88. OR_2FG7_MIN_INT 
This variable represents the minimum position value of the gripper when gripping internally in the OnRobot 2FG7 model.
89. OR_2FG7_MAX_INT 
This variable represents the maximum position value of the gripper when gripping internally in the OnRobot 2FG7 model.
90. OR_RG_BUSY 
This variable represents the operational state of the OnRobot RG model gripper.
- 0: The gripper is not active and can receive the next command.
 - 1: The gripper is currently active and cannot receive the next command.
 
91. OR_RG_GRIP 
This variable indicates whether the gripper is currently gripping a product.
- 0: Grip undetected.
 - 1: Grip detected.
 
92. OR_RG_S1_PUSHED 
This variable shows whether safety switch 1 on the OnRobot RG model is pressed.
- 0: safety switch 1 is not pushed.
 - 1: safety switch 1 is pushed.
 
93. OR_RG_S1_TRIGGERED 
This variable indicates whether safety circuit 1 on the OnRobot RG model is activated.
- 0: safety circuit 1 is not activated.
 - 1: safety circuit 1 is activated.
 
94. OR_RG_S2_PUSHED 
This variable shows whether safety switch 2 on the OnRobot RG model is pressed.
- 0: safety switch 2 is not pushed.
 - 1: safety switch 2 is pushed.
 
95. OR_RG_S2_TRIGGERED 
This variable indicates whether safety circuit 2 on the OnRobot RG model is activated.
- 0: safety circuit 2 is not activated.
 - 1: safety circuit 2 is activated.
 
96. OR_RG_ERROR 
This variable shows whether any safety-related error has occurred in the OnRobot RG model.
97. OR_RG_WIDTH 
This variable represents the distance between the gripper fingers in the OnRobot RG model.
98. OR_3FG_MIN_D 
This variable indicates the minimum achievable diameter based on the position, length, and diameter of the fingers in the OnRobot 3FG model.
99. OR_3FG_MAX_D 
This variable indicates the maximum achievable diameter based on the position, length, and diameter of the fingers in the OnRobot 3FG model.
100. OR_3FG_RAW_D 
This variable represents the diameter size of the fingers in the OnRobot 3FG model.
101. OR_3FG_REAL_D 
This variable represents the diameter size, taking into account the offset of the finger thickness in the OnRobot 3FG model.
102. OR_3FG_FORCE 
This variable shows the current force value being applied by the OnRobot 3FG model.
103. OR_3FG_BUSY 
This variable indicates whether the OnRobot 3FG model gripper is currently operating.
104. OR_3FG_GRIP 
This variable indicates whether the gripper in the OnRobot 3FG model has gripped an object.
105. OR_3FG_FORCE_GRIP 
This variable shows whether the OnRobot 3FG model gripper is gripping an object using force control.
106. OR_3FG_CALIB 
This variable shows the calibration status of the OnRobot 3FG model gripper.
107. OR_SD_STATUS 
This variable indicates the status of the OnRobot Sander model.
108. OR_SD_WARNING 
This variable represents the state of the warning flag for the OnRobot Sander model.
 It is composed of bit combinations, with the numbers representing the bit combination offsets.
- 0: RPM deviation
 - 1: Motor voltage
 - 2: Motor current
 - 3: Temperature
 - 4: Vibration
 - 5: 30V level
 - 6: 24V level
 - 7: 12V level
 - 8: 5V level
 - 9: Motor ramp error
 - 10: Motor RPM range error
 - 11: Motor missed zero crossing error
 - 12: Motor RPM change error
 - 13: Motor stopped due to communication error
 
109. OR_SD_RPM 
This variable shows the current rotational speed in RPM (Revolutions Per Minute) for the OnRobot Sander model.
110. OR_SD_RPM_DEV 
This variable indicates the amount of RPM deviation during operation in the OnRobot Sander model.
111. OR_SD_VIBRATION 
This variable measures the vibration magnitude in G-force units for the OnRobot Sander model.
112. OR_SD_ERROR 
This variable represents the error that caused the motor to stop in the OnRobot Sander model.
 It is reset by a new start command and is composed of bit combinations, with the numbers representing bit combination offsets.
- 0: 30V error
 - 1: 24V error
 - 2: 12V error
 - 3: 5V error
 - 4: Current error
 - 5: Vibration error
 - 6: Temperature error
 - 7: Modbus timeout error
 - 8: Motor ramp error
 - 9: Motor RPM range error
 - 10: Motor missed zero cross error
 - 11: Motor RPM change error
 - 12: Firmware update started during motor run
 
113. OR_SD_RPM_TAR 
This variable shows the target RPM value for the OnRobot Sander model.
114. OR_SD_MOTOR_STOPPED 
This flag indicates whether the motor in the OnRobot Sander model has stopped.
115. OR_SD_MOTOR_RUNNING 
This flag indicates whether the motor in the OnRobot Sander model is currently running.
116. OR_SD_RAMP_UP 
This variable indicates whether the motor is accelerating for the OnRobot Sander model.
117. OR_SD_RAMP_DW 
This variable indicates whether the motor is decelerating for the OnRobot Sander model.
118. OR_SD_BUTTON 
This variable shows whether the button on the side of the Sander is pressed for the OnRobot Sander model.
119. OR_VG_A 
This variable represents the pressure value of channel A for the OnRobot VG10/VGC10 model.
120. OR_VG_B 
This variable represents the pressure value of channel B for the OnRobot VG10/VGC10 model.
121. OR_VGP20_A 
This variable represents the pressure value of channel A for the OnRobot VGP20 model.
122. OR_VGP20_B 
This variable represents the pressure value of channel B for the OnRobot VGP20 model.
123. OR_VGP20_C 
This variable represents the pressure value of channel C for the OnRobot VGP20 model.
124. OR_VGP20_D 
This variable represents the pressure value of channel D for the OnRobot VGP20 model.
125. OR_VGP20_A_GRIP 
This variable indicates the grip state of channel A for the OnRobot VGP20 model.
126. OR_VGP20_A_RELEASE 
This variable indicates the release state of channel A for the OnRobot VGP20 model.
127. OR_VGP20_B_GRIP 
This variable indicates the grip state of channel B for the OnRobot VGP20 model.
128. OR_VGP20_B_RELEASE 
This variable indicates the release state of channel B for the OnRobot VGP20 model.
129. OR_VGP20_C_GRIP 
This variable indicates the grip state of channel C for the OnRobot VGP20 model.
130. OR_VGP20_C_RELEASE 
This variable indicates the release state of channel C for the OnRobot VGP20 model.
131. OR_VGP20_D_GRIP 
This variable indicates the grip state of channel D for the OnRobot VGP20 model.
132. OR_VGP20_D_RELEASE 
This variable indicates the release state of channel D for the OnRobot VGP20 model.
133. OR_VGP20_BUSY 
This variable indicates whether the gripper is in operation for the OnRobot VGP20 model.
134. OR_VGP20_ERROR 
This variable represents the error state of the gripper for the OnRobot VGP20 model.
135. OR_MG10_STATUS 
This variable indicates the current status of the gripper for the OnRobot MG10 model. It is a bit combination, and the numbers below refer to the bit combination offsets.
- 0: Part gripped
 - 1: Near part
 - 2: Busy
 - 3: Magnet strength not reached
 - 4: Smart grip available
 - 5: Smart grip failed
 - 6: Part dropped
 - 7: Internal temperature warning
 
136. OR_MG10_ERROR 
This variable represents the current error state of the gripper for the OnRobot MG10 model. It is a bit combination, and the numbers below refer to the bit combination offsets.
- 0: Over-heating
 - 1: Sensor target mismatch
 - 2: No motor calibration
 - 3: No magnet calibration
 - 4: No hall calibration
 - 5: Over current
 - 6: Position error
 
137. OR_MG10_STRENGTH 
This variable represents the magnet strength of the current gripper for the OnRobot MG10 model, expressed as a percentage.
138. OR_SG_WIDTH 
This variable represents the width of the current gripper for the OnRobot Soft-gripper model.
139. OR_SG_MAX_WIDTH 
This variable represents the maximum width of the current gripper for the OnRobot Soft-gripper model.
140. OR_SG_MIN_WIDTH 
This variable represents the minimum width of the current gripper for the OnRobot Soft-gripper model.
141. OR_SG_STATUS 
This variable indicates the current status of the gripper for the OnRobot MG10 model. It is a bit combination variable.
- 0: Busy
 - 1: Initialized
 - 4-6: Error
 
142. OR_EYE_POS 
This variable stores the object position value received from the OnRobot Eye vision camera.
 (Type: Point)
143. OR_EYE_ERROR 
This variable represents the error state of the vision system for the OnRobot Eye model.
144. OR_EYE_COUNT 
This variable indicates the number of objects found by the vision system for the OnRobot Eye model.
145. OR_EYE_INSPECT_RESULT 
This variable represents the inspection results of the vision system for the OnRobot Eye model.
146. OR_EYE_INSPECT_MATCH 
This variable indicates the percentage match between the object found by the vision system and the actual object data registered in the vision system for the OnRobot Eye model.
147. OR_EYE_X 
This variable represents the X-axis data value of the object found by the vision system for the OnRobot Eye model.
 (Unit: mm)
148. OR_EYE_Y 
This variable represents the Y-axis data value of the object found by the vision system for the OnRobot Eye model.
 (Unit: mm)
149. OR_EYE_Z 
This variable represents the Z-axis data value of the object found by the vision system for the OnRobot Eye model.
 (Unit: mm)
150. OR_EYE_RX 
This variable represents the RX-axis data value of the object found by the vision system for the OnRobot Eye model.
 (Unit: degree)
151. OR_EYE_RY 
This variable represents the RY-axis data value of the object found by the vision system for the OnRobot Eye model.
 (Unit: degree)
152. OR_EYE_RZ 
This variable represents the RZ-axis data value of the object found by the vision system for the OnRobot Eye model.
 (Unit: degree)
153. JRT_ENCODER 
This variable represents the encoder value of the current gripper for all models of JuGwang Robotec, expressed in pulse units.
154. JRT_JEGB 
This variable represents the position value of the current gripper for the JuGwang Robotec JEGB model, expressed as a percentage.
155. JRT_JEGG 
This variable represents the position value of the current gripper for the JuGwang Robotec JEGG model, expressed as a percentage.
156. PICKIT_POS 
This variable stores the object position value received from the PICK-IT vision camera.
 (Type: Point)
157. RC_PICKIT_NO_COMMAND 
This variable sends the position value of the current robot flange to the PICK-IT vision system.
 It is used to check the connection status of the robot and update the 3D view on the web interface.
158. RC_PICKIT_CHECK_MODE 
This variable indicates the mode of the vision system for the PICK-IT command Robot>PickIt.
159. RC_PICKIT_CAPTURE_IMAGE 
Using this variable will capture the current camera image for the PICK-IT command Robot>PickIt.
160. RC_PICKIT_PROCESS_IMAGE 
This variable triggers object detection using the camera image captured via RC_PICKIT_CAPTURE_IMAGE for the PICK-IT command Robot>PickIt.
161. RC_PICKIT_LOOK_FOR_OBJECTS 
This command requests the current screen to look for objects in the PICK-IT command Robot>PickIt.
162. RC_PICKIT_LOOK_FOR_OBJECTS_WITH_RETRIES 
This command requests the current screen to look for objects in the PICK-IT command Robot>PickIt.
 It is similar to the RC_PICKIT_LOOK_FOR_OBJECTS command but retries after a certain time if no object is found.
163. RC_PICKIT_NEXT_OBJECT 
This command requests to return the next detected object to the object table in the PICK-IT command Robot>PickIt.
 It is used when multiple objects are detected during a single object search execution.
164. RC_PICKIT_GET_PICK_POINT_DATA 
This command requests the pick point ID and offset values of the last requested object in the PICK-IT command Robot>PickIt.
 Through this command, the robot can obtain flexible and diverse pick points.
165. RC_PICKIT_CONFIGURE 
This command is used to load specific setup information and product configuration information in the PICK-IT command Robot>PickIt.
166. RC_PICKIT_SET_CYLINDER_DIM 
This command is used to request cylinder dimensions when using the teach cylinder model in the PICK-IT command Robot>PickIt.
167. RC_SAVE_ACTIVE_PRODUCT 
This command is used to save the currently loaded product data in the PICK-IT command Robot>PickIt.
168. RC_SAVE_ACTIVE_SETUP 
This command is used to save the currently loaded setup data in the PICK-IT command Robot>PickIt.
169. RC_SAVE_BUILD_BACKGROUND 
This command requests to capture the current scene as a background for background removal in the PICK-IT command Robot>PickIt.
170. RC_PICKIT_FIND_CALIB_PLATE 
This is a trigger command to localize the calibration plate in the PICK-IT command Robot>PickIt.
171. RC_PICKIT_SAVE_SCENE 
This command is used to save the current scene in the PICK-IT command Robot>PickIt.
172. PICKIT_STATUS 
This variable indicates the status of the vision system for PICK-IT.
173. PICKIT_VERSION 
This variable indicates the version of the PICK-IT protocol being used. (=11)
174. PICKIT_ROBOTTYPE 
This variable indicates the type of robot connected to the vision system for PICK-IT. (=Type 5)
175. PICKIT_ROBOT_MODE 
This variable indicates that the vision system is in robot mode for the PICK-IT command return value.
 (Constant value: 0)
176. PICKIT_IDLE_MODE 
This variable indicates that the vision system is in idle mode for the PICK-IT return value.
 (Constant value: 1)
177. PICKIT_OBJECT_FOUND 
This variable indicates that the vision system has detected one or more objects for the PICK-IT return value.
 (Constant value: 20)
178. PICKIT_NO_OBJECTS 
This variable indicates that the vision system has not detected any objects for the PICK-IT return value.
 (Constant value: 21)
179. PICKIT_IMAGE_CAPTURED 
This variable indicates that the vision system has captured a camera image for the PICK-IT return value.
 (Constant value: 26)
180. PICKIT_NO_IMAGE_CAPTURED 
This variable indicates that the vision system has not captured any camera image for the PICK-IT return value.
 (Constant value: 22)
181. PICKIT_EMPTY_ROI 
This variable indicates that the vision system has detected an empty ROI (Region of Interest) for the PICK-IT return value.
 (Constant value: 23)
182. PICKIT_GET_PICK_POINT_DATA_OK 
This variable indicates that the vision system has successfully retrieved pick point data for the PICK-IT return value.
 (Constant value: 70)
183. PICKIT_GET_PICK_POINT_DATA_FAILED 
This variable indicates that the vision system has failed to retrieve the selected pick point data for the PICK-IT return value.
 (Constant value: 71)
184. PICKIT_CONFIG_OK 
This variable indicates that the specified configuration has been successfully loaded for the PICK-IT return value.
 (Constant value: 40)
185. PICKIT_CONFIG_FAILED 
This variable indicates that the specified configuration could not be successfully loaded for the PICK-IT return value.
 (Constant value: 41)
186. PICKIT_BUILD_BKG_CLOUD_OK 
This variable indicates that the background scene has been successfully constructed for the PICK-IT return value.
 (Constant value: 60)
187. PICKIT_BUILD_BKG_CLOUD_FAILED 
This variable indicates that the background scene could not be successfully constructed for the PICK-IT return value.
 (Constant value: 61)
188. PICKIT_FIND_CALIB_PLATE_OK 
This variable indicates that the calibration plate has been successfully localized for the PICK-IT return value.
 (Constant value: 10)
189. PICKIT_FIND_CALIB_PLATE_FAILED 
This variable indicates that the calibration plate could not be successfully localized for the PICK-IT return value.
 (Constant value: 11)
190. PICKIT_SAVE_SNAPSHOT_OK 
This variable indicates that the snapshot has been successfully saved for the PICK-IT return value.
 (Constant value: 50)
191. PICKIT_SAVE_SNAPSHOT_FAILED 
This variable indicates that the snapshot could not be successfully saved for the PICK-IT return value.
 (Constant value: 51)
192. PICKIT_UNKNOWN_COMMAND 
This variable means that the robot has sent an incorrect command to the vision system for the PICK-IT return value.
 (Constant value: -99)
193. PICKIT_TYPE_SQUARE 
This variable indicates the square information of the detected object for the PICK-IT return value.
 (Constant value: 21)
194. PICKIT_TYPE_RECTANGLE 
This variable indicates the rectangle information of the detected object for the PICK-IT return value.
 (Constant value: 22)
195. PICKIT_TYPE_CIRCLE 
This variable indicates the circle information of the detected object for the PICK-IT return value.
 (Constant value: 23)
196. PICKIT_TYPE_ELLIPSE 
This variable indicates the ellipse information of the detected object for the PICK-IT return value.
 (Constant value: 24)
197. PICKIT_TYPE_CYLINDER 
This variable indicates the cylinder information of the detected object for the PICK-IT return value.
 (Constant value: 32)
198. PICKIT_TYPE_SPHERE 
This variable indicates the sphere information of the detected object for the PICK-IT return value.
 (Constant value: 33)
199. PICKIT_TYPE_POINTCLOUD 
This variable indicates the point cloud information of the detected object for the PICK-IT return value.
 (Constant value: 35)
200. PICKIT_TYPE_BLOB 
This variable indicates the blob information of the detected object for the PICK-IT return value.
 (Constant value: 50)
201. PICKIT_X 
This variable indicates the X-axis value of the detected object for the PICK-IT return value.
202. PICKIT_Y 
This variable indicates the Y-axis value of the detected object for the PICK-IT return value.
203. PICKIT_Z 
This variable indicates the Z-axis value of the detected object for the PICK-IT return value.
204. PICKIT_RX 
This variable indicates the RX-axis value of the detected object for the PICK-IT return value.
205. PICKIT_RY 
This variable indicates the RY-axis value of the detected object for the PICK-IT return value.
206. PICKIT_RZ 
This variable indicates the RZ-axis value of the detected object for the PICK-IT return value.
207. PICKIT_P# 
PICKIT_P0
 PICKIT_P1
 PICKIT_P2
 PICKIT_P3
 PICKIT_P4
 PICKIT_P5
This variable represents the integer data of Payload # (0 to 5) received from the PickIt system for the PICK-IT return value.
208. PICKIT_P#F 
PICKIT_P0F
 PICKIT_P1F
 PICKIT_P2F
 PICKIT_P3F
 PICKIT_P4F
 PICKIT_P5F
This variable represents the float data of Payload # (0 to 5) received from the PickIt system for the PICK-IT return value.
209. PICKIT_M0 
This variable represents the metadata 0 received from the PickIt system for the PICK-IT return value.
210. PICKIT_M1 
This variable represents the metadata 1 received from the PickIt system for the PICK-IT return value.
211. ICE_INFO_CONNECTED 
This variable is used to check whether communication with the ice maker is active.
212. ICE_INFO_REQUESTING 
This variable is for internal developer use in RB.
213. ICE_INFO_USING 
This variable is for internal developer use in RB.
214. ICE_INFO_VECSIZE 
This variable is for internal developer use in RB.
215. ICE_INFO_MODE_COMM 
This variable is used to check the communication mode with the ice maker.
- 0: Normal mode
 - 1: Communication mode
 
216. ICE_INFO_MODE_CUP 
This variable is used to respond to cup dislodgement.
- 0: Prevent ice dispensing when cup is dislodged
 - 1: Ignore cup dislodgement
 
217. ICE_INFO_TIME_ICE 
This variable indicates the last ice dispensing time.
218. ICE_INFO_TIME_WATER 
This variable indicates the last water dispensing time.
219. ICE_INFO_AMBI_LOW 
This variable is used to check the lower limit of ambient temperature.
220. ICE_INFO_AMBI_HIGH 
This variable is used to check the upper limit of ambient temperature.
221. ICE_INFO_TMEP_AMBI 
This variable is used to check the current ambient temperature.
222. ICE_INFO_TMEP_EVAPO 
This variable is used to check the current evaporator temperature.
223. ICE_INFO_TMEP_CONDEN 
This variable is used to check the current condenser temperature.
224. ICE_STATE_LAST_ICE_NO 
This variable indicates that no ice was detected during the last dispensing.
225. ICE_STATE_LAST_ICE_YES 
This variable indicates that ice was detected during the last dispensing.
226. ICE_STATE_COMP_WORK 
This variable indicates that the compressor is operating normally.
227. ICE_STATE_MOTOR_WORK 
This variable indicates that the gear motor is operating normally.
228. ICE_STATE_OUT_SOL 
This variable indicates that the dispensing solenoid is detected normally.
229. ICE_STATE_CUP_LEVEL 
This variable indicates that the cup level is detected normally.
230. ICE_STATE_COMM_MODE 
This variable indicates that the system is in communication mode.
231. ICE_STATE_FULL_ICE 
This variable indicates that the ice bin is full.
232. ICE_STATE_ERR_1~4 
This variable is for internal developer use in RB.
233. ICE_STATE_ERR_CODE 
This variable represents the error code, where 0 indicates normal operation.
234. ICE_STATE_RD 
This variable indicates the state of the ice maker.
- 0: Dispensing complete & timeout
 - 1: Waiting for dispensing command
 
235. SETECH_RDY 
This variable indicates the readiness state of the nut runner.
236. SETECH_ALM 
This variable indicates the presence of an alarm in the nut runner.
237. SETECH_BUSY 
This variable indicates that the nut runner is currently fastening.
238. SETECH_COMP 
This variable indicates that fastening by the nut runner has been completed.
239. SETECH_OK 
This variable indicates that the fastening has been completed successfully.
240. SETECH_NG_TRQH 
This variable indicates a NG (No Good) condition if the fastening torque exceeds the upper limit after completion.
241. SETECH_NG_TRQL 
This variable indicates a NG condition if the fastening torque is below the lower limit after completion.
242. SETECH_NG_ANGH 
This variable indicates a NG condition if the angle judgment result does not meet the upper range requirement after completion.
243. SETECH_NG_ANGL 
This variable indicates a NG condition if the angle judgment result does not meet the lower range requirement after completion.
244. SETECH_NG_TIME 
This variable indicates a NG condition if the fastening time does not meet the upper or lower range requirement after completion.
245. SETECH_NG_MONI 
This variable indicates a NG condition if the monitored torque judgment result does not meet the upper range requirement after completion.
246. SETECH_NG_CH1 
This variable indicates a NG condition when the channel selection input signal matches the current state.
247. SETECH_NG_CH2 
This variable indicates a NG condition when the channel selection input signal matches the current state.
248. SETECH_NG_CH4 
This variable indicates a NG condition when the channel selection input signal matches the current state.
249. SETECH_NG_CH8 
This variable indicates a NG condition when the channel selection input signal matches the current state.
250. SETECH_NG_CH16 
This variable indicates a NG condition when the channel selection input signal matches the current state.
251. SD_NO_ARC_STATE 
This variable indicates whether the NO_ARC function is enabled during welding operations.
252. SD_DWELD_ARC 
This variable indicates the state of arc generation in the digital welder.
253. SD_DWELD_TOUCH 
This variable indicates the touch state of the digital welder.
254. SD_DWELD_A 
This variable indicates the current value of the digital welder.
255. SD_DWELD_V 
This variable indicates the voltage value of the digital welder.
256. SD_DWELD_F 
This variable indicates the feeder speed value of the digital welder.
257. SD_DWELD_SET_A 
This variable indicates the set current value of the digital welder.
258. SD_CONV_POS_TICK 
This variable indicates the position tick of the conveyor.
259. SD_CONV_VEL_TICK 
This variable indicates the speed tick of the conveyor.
Rainbow Robotics