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.