Skip to content

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.