Skip to content

Command List

The commands available through IndyDCP are summarized in the table below.

  • Command ID: The 4-byte integer value assigned to the command in the dedicated communication frame
  • Command: the name of the command
  • Command Content: A brief description of the command. Commands can be categorized into robot configuration, robot control, and robot data request.
  • Size of request/response data: Indicates the size of data required for the command's request and the size of data obtained upon response. For commands 0510, 0511, and 0512, the size varies, while for others, the size is fixed.

Reference

  • DOF (Degree-of-Freedom) represents the number of freedoms a robot has. Indy7 is a 6-axis robot, so its DOF=6, whereas IndyRP2 is a 7-axis robot, so its DOF=7.
  • For example, when using the Indy7, the request data size for command 0009 is 6*8=48 bytes
  • Boolean is 1-byte, Interger is 4-byte, Float is 8-byte.

1
Command ID Command Command Content
(Robot configuration / Robot control / Robot data request etc.)
Size of Request Data Size of Response Data
0000 Check Command Exchanging requests/responses without commands 0 0
0001 Emergency Stop Emergency stop of the robot (immediate stop upon receiving the command) 0 0
0002 Reset Robot Reset Robot 0 0
0003 Set Servo On/Off Turning on/off the servo motors of each joint of the robot DOF*1 0
0004 Set Brake On/Off Turning the servo brake of each joint of the robot on/off DOF*10
0005 Stop Stop Robot Motion (Stops the robot if it is moving) 0 0
0007 Move To Home Move to home position 0 0
0008 Move To Zero Move to zero position 0 0
0009 Joint Move To Moving the robot to specific joint coordinates (absolute) DOF*8 0
0010 Joint Move By Moving the robot to specific joint coordinates (relative) DOF*8 0
0011 Task Move To Moving the robot to specific Task coordinates (absolute) 48 0
0012 Task Move By Moving the robot to specific Task coordinates (relative) 48 0
0014 Start
Current Program
Start the currently loaded program 0 0
0015 Pause
Current Program
Pause the currently Playing program 0 0
0016 Resume Current Program Resume the currently Paused program 0 0
0017 Stop Current Program Stop Current Program 0 0
0030 Is Robot Running The robot is in running state 0 1
0031 Is Robot Ready The robot is in a controllable state
(All Servo is On and Initialized)
0 1
0032 Is Emergency Stopped The robot is in emergency state 0 1
0033 Is Collided The robot is in collision state 0 1
0034 Is Error State The robot is in error state 0 1
0035 Is Busy The robot is in motion 0 1
0036 Is Move Finished The robot is in finished motion state 0 1
0037 Is Home The robot is in home position 0 1
0038 Is Zero The robot is in zero position 0 1
0039 Is In Resetting The robot is in resetting state 0 1
0060 Is Direct Teaching Mode The robot is in direct teaching state 0 1
0061 Is Teaching Mode The robot is in teaching state (direct teaching, Jogging) 0 1
0062 Is Program Running The robot is in program running state (including both running and paused states) 0 1
0063 Is Program Paused The robot is in paused state 0 1
0080 Change To Direct Teaching Mode Start direct teaching mode 0 0
0081 Finish Direct Teaching Mode Stop direct teaching mode 0 0
0090 Add Joint Waypoint to the End of Set Add Joint Waypoint to the End of Set DOF*8 0
0091 Remove Last Joint Waypoint from the Set Remove Last Joint Waypoint from the Set 0 0
0092 Clear Joint Waypoint Set Clear Joint Waypoint Set 0 0
0094 Execute Joint Waypoint Set Executing JointMove as a JointMove Waypoint Set 0 0
0095 Add Task Waypoint to the End of Set Add Task Waypoint to the End of Set 48 0
0096 Remove Last Task Waypoint from the Set Remove Last Task Waypoint from the Set 0 0
0097 Clear Task Waypoint Set Clear Task Waypoint Set 0 0
0099 Execute Task Waypoint Set Executing TaskMove as a TaskMove Waypoint Set 0 0
0100 Set Default TCP Set default TCP values
(resetting calibration values)
48 0
0101 Reset Default TCP Reset Default TCP values
(resetting calibration values)
0 0
0104 Set Reference Frame - 48 0
0105 Reset Referene Frame Reset Reference Frame values 0 0
0106 Set Collision Level Set Collision Level (1-5) 4 0
0107 Set Joint Boundary Level Set JointMove velocity and acceleration level (1-9) 4 0
0108 Set Task Boundary Level Set TaskMove velocity and acceleration level (1-9) 4 0
0109 Set Joint Blending Radius Level Set JointMove bleding radius level 4 0
0110 Set Task Blending Radius Level Set TaskMove bleding radius level 4 0
0111 Set Joint Waypoint Time Set JointMove wapoint time
(applies only to time-based Move)
8 0
0112 Set Task Waypoint Time Set task move waypoint time
(applies only to time-based Move)
8 0
0113 Set TaskMove Base Mode Set reference axis of TaskMove control
(0 : reference body / 1: end point of ToolTi)
4 0
0116 Set Joint Blending Radius Set Joint Blending Radius 8 0
0117 Set Task Blending Radius Set Task Blending Radius 8 0
0118 Set Joint Blending Type Set Joint Blending Type
(0 : no blending, 1 : override,
2: duplicate)
4 0
0119 Set Task Blending Type Set Task Blending Type
(0 : no blending, 1 : override,
2: duplicate)
4 0
0200 Get Default TCP Request Default TCP 0 48
0201 Get TCP Comp Request TCP Comp 0 48
0202 Get Reference Frame Request Reference Frame 0 48
0203 Get Collision Level Request Collision Level 0 4
0204 Get Joint Boundary Level Request JointMotion's vel/acc level 0 4
0205 Get Task Boundary Level Request TaskMotion's vel/acc level 0 4
0208 Get Joint Waypoint Time Request JointMove waypoint time 0 8
0209 Get Task Waypoint Time Request TaskMove waypoint time 0 8
0210 Get TaskMove Base Mode Request reference axis of TaskMove 0 4
0213 Get Joint Blending Radius Request Joint Blending Radius 0 8
0214 Get Task Blending Radius Request Task Blending Radius 0 8
0300 Get Running Time Request total uptime after robot initialization 0 8
0301 Get Control Mode Request current Control Mode 0 4
0302 Get Joint Servo State Request Servo, Brake state on each joint 0 DOF*2
0320 Get Joint Position Request current joint angle positions of the robot 0 DOF*8
0321 Get Joint Velocity Request current joint velocity of the robot 0 DOF*8
0322 Get Task Position Request current task positions of the robot 0 48
0323 Get Task Velocity Request current task velocity of the robot 0 48
0324 Get Torque Request current torque of the robot 0 DOF*8
0325 Get Inverse Kinematics Request Inverse Kinematics of the Position DOF*2*8 DOF*8
0380 Get Last Emergency Info Request The Last Emergency Infomation 0 40
0400 Get Smart Digital Input Read SmartDI value 4 1
0401 Get Smart Digital Inputs Read All SmatDI's value 0 32
0402 Set Smart Digital Output Write SmartDO value 5 0
0403 Set Smart Digital Outputs Write All SmartDO's value 32 0
0404 Get Smart Analog Input Read SmartAI value 4 4
0405 Set Smart Analog Output Write SmartAO value 8 0
0406 Get Smart Digital Output Read SmartDO value 4 1
0407 Get Smart Digital Outputs Read All SmartDO value 0 32
0408 Get Smart Analog Output Read SmartAO value 4 4
0409 Set End tool Digital Output Write Robot's EndtoolDO value 5 0
0410 Get End tool Digital Outputs Read Robot's EndtoolDO value 4 1
0411 Get Endtool DI Read Robot's EndtoolDI value 4 1
0414 Get Endtool AI Read Robot's EndtoolAI value 4 1
0421 Get Robot CAN FTSensor (T) Receive transformed data of FTSensor connected to Robot's CAN port 0 48
0423 Get CB CAN FTSensor (T) Receive transformed data of FTSensor connected to CB's CAN port 0 48
0500 Start TeleOperation Start TeleOperation Mode 4 0
0501 Stop TeleOperation Stop TeleOperation Mode 0 0
0502 Tele MoveJ Moving the robot to specific joint coordinates (TeleOperation) DOF*8 0
0503 Tele MoveL Moving the robot to specific task coordinates (TeleOperation) 48 0
0510 Get Int Variable Read a Int variable value 4 4
0511 Get Float Variable Read a Float variable value 4 8
0512 Get Boolean Variable Read a Boolean variable value 4 1
0535 Move C Move robot circle using via-point and end-point 96 0
0536 Set MoveC Angle set Angle of MoveC motion 4 0
0537 Set MoveC Vel Set velocity of MoveC velocity(0-1) 4 0
0538 Set MoveC Acc Set Acceleration of Move Acceleration(0-1) 4 0
0670 Active SDK Register license
(License Key : 64,
Expiry Date : 10(e.g., 2024-06-04))
148 0