This document is the C# version of the secondary development interface document.
Important
Description of robot parameter units: robot position in millimeters (mm) and attitude in degrees (°).
Important
All code examples in the documentation default to the robot being powered on and enabled unless otherwise specified;
All code examples in the documentation default to no interference in the robot’s workspace;
Please use the data of the robot in the field for actual use testing.
Before using this SDK, you need to find the “xmlrpcnet” package through NuGet and add it to the project reference;
4.6. Joint space motion (automatic forward kinematics calculation)
4.8. Cartesian space linear motion (automatic inverse kinematics calculation)
4.10. Cartesian Space Linear Motion (Overload Function 1, Added blendMode)
4.11. Cartesian Space Linear Motion (Overload Function 2, No Joint Position Input Required)
4.13. Cartesian space circular motion (automatic inverse kinematics calculation)
4.15. Cartesian Space Arc Motion (Overload Function 1, No Joint Position Input Required)
4.18. Cartesian space full circle motion (automatic inverse kinematics calculation)
4.20. Cartesian Space Full Circle Motion (Overload Function 1, No Joint Position Input Required)
4.21. Sample Code for Whole Circle Motion in Cartesian Space
4.24. Cartesian space spiral motion (automatic inverse kinematics calculation)
4.34. Joint Torque Control Code Example with Overspeed Protection
4.40. Joint space spline motion (automatic forward kinematics calculation)
4.45. New spline command point (automatic inverse kinematics calculation)
4.66. Acceleration SmoothStart(bool saveFlag); int AccSmoothStart
5.19. Wait for the control box digital, analog input signal code example
5.20. Set Whether Control Box DO Output Resets After Stop/Pause
5.21. Set Whether Control Box AO Output Resets After Stop/Pause
5.22. Set Whether End Tool DO Output Resets After Stop/Pause
5.23. Set Whether End Tool AO Output Resets After Stop/Pause
5.24. Set Whether Extended DO Output Resets After Stop/Pause
5.25. Set Whether Extended AO Output Resets After Stop/Pause
5.27. Code Example for Setting Output Reset After Lua Program Stop/Pause
6.2. Calculating the Tool Coordinate System - Six Point Method
6.4. Calculate the tool coordinate system - four-point method
6.6. Calculate the tool coordinate system from the point information
6.10. Setting the external tool coordinate reference point - three-point method
6.11. Calculating an external tool coordinate system - three-point method
6.14. Calculate the workpiece coordinate system from the point information
6.15. Sample code for manipulating the robot’s external tool coordinate system
6.16. Setting the reference point of the workpiece coordinate system - three-point method
6.21. Robot workpiece coordinate system operation code example
6.37. Set joint friction compensation coefficients - side mount
6.38. Set joint friction compensation coefficients - inverted
6.39. Set joint friction compensation coefficients - free mounting
6.43. Example of getting robot fault status and clearing error code
6.52. Enable joint torque sensor sensitivity calibration function
6.54. Get the sensitivity calibration results of the joint torque sensor
6.58. Joint torque sensor sensitivity automatic calibration Code Example
6.59. Get the number of 8 slave port error frames of the robot
6.62. Set the feedforward coefficients of the velocities of each axis
6.63. Get the feedforward coefficients of the velocities of each axis
6.65. Photoelectric Sensor TCP Calibration - Compute Tool RPY
6.66. Photoelectric Sensor TCP Calibration - Compute Tool XYZ
6.67. Photoelectric Sensor TCP Calibration - Start Recording Flange Center Position
6.68. Photoelectric Sensor TCP Calibration - Stop Recording Flange Center Position
6.69. Photoelectric Sensor TCP Calibration - Get Tool Center Point Position
8.18. Get the state of the communication between the SDK and the robot
8.26. Inverse Kinematics Solution, Cartesian Space Includes Extended Axis Position
8.27. Example Code for Inverse Kinematics Solution Including Extended Axis Position
8.28. Example Code for Inverse Kinematics Solution Including Extended Axis Position
8.30. Robot Forward and Reverse Kinematics Calculation Code Example
8.34. Query the robot teaching management point data code example
9. Robot trajectory reproduction
9.12. Obtain the trajectory point number in the trajectory file
9.13. Set the running speed of the trajectory file trajectory
9.14. Set the force and torque during the trajectory file’s trajectory operation
9.15. Set the force along the x direction during the trajectory’s operation
9.16. Set the force along the y direction during the trajectory’s operation
9.17. Set the force along the z direction during the trajectory’s operation
9.18. Set the torque around the X-axis during the trajectory’s operation
9.19. Set the torque around the Y-axis during the trajectory’s operation
9.20. Set the torque around the Z-axis during the trajectory’s operation
9.26. Trajectory reproduction (trajectory forward-looking) code example
11.16. Get the rotation speed percentage of the rotating gripper
11.17. Get the rotation torque percentage of the rotating gripper
11.18. Example of retrieving the rotational gripper status code
11.33. Conveyor Communication Input Detection Trigger Example Program
11.42. Example program for setting robot peripheral protocol
11.49. Set the enable type of the terminal LUA terminal device
11.89. Get laser sensor positioning point coordinate information
11.90. Laser Peripheral Sensor Parameter Configuration and Debugging Code Example
11.91. Laser Trajectory Scanning and Trajectory Replay Code Example
11.92. Laser Positioning and Real-time Tracking Code Example
11.93. Extended Axis and Robot Synchronized Laser Tracking Code Example
12.11. Get force/torque data in reference coordinate system.
12.13. Force Transducer Configuration and Auto-Zero Code Example
12.35. The force sensor is automatically turned on after the error is cleared
12.37. Setting up the six-dimensional force and joint impedance hybrid drag switch and parameters
12.42. Enable torque compensation function and compensation coefficient
13.5. Set the target position of the 485 extended axis (position mode)
13.6. Set the target speed of the 485 extended axis (speed mode)
13.7. Set the target torque of the 485 extended axis (torque mode) – Not available yet
13.11. Set the 485 extended axis data axis number in the status feedback
13.12. Set the acceleration and deceleration of the 485 extended axis
13.13. Set 485 extended axis emergency stop acceleration and deceleration
13.14. Get 485 extended axis movement acceleration and deceleration
13.15. Get 485 extended axis emergency stop acceleration and deceleration
13.17. UDP extended axis communication parameter configuration
13.18. Get UDP extended axis communication parameter configuration
13.21. Restore connection after abnormal disconnection of UDP extended axis communication
13.22. Close communication after abnormal disconnection of UDP extended axis communication
13.31. Set the reference point of the extended axis coordinate system - four-point method
13.32. Calculate extended axis coordinate system - four-point method
13.34. Set the calibration reference point in the end coordinate system of the positioner
13.35. Set the reference point of the positioner coordinate system
13.36. Positioner coordinate system calculation - four-point method
13.38. Extended axis coordinate system calibration code example
13.41. UDP extended axis and robot joint motion synchronization
13.43. UDP extended axis and robot linear motion synchronization
13.45. UDP extended axis and robot arc motion synchronization
13.62. Set the synchronous motion strategy of the extension axis and the robot
13.63. Code example for setting up the extended axis to move synchronously with the robot
14.3. Setting the weld current in relation to the output analog
14.5. Get the relationship between the welding current and the output analog
14.12. Set parameters for detecting unexpected interruptions of the robot’s welding arc
14.13. Get parameters for detecting accidental interruptions of the robot’s welding arc
14.14. Set the robot welding interruption recovery parameter
14.21. WeaveStart(int weaveNum); int WeaveStart(int weaveNum).
14.25. Setting the robot to resume welding after an interruption
14.37. Extended IO-Configuration of Welder Gas Detection Signal
14.38. Extended IO-Configuration of the welder arc start signal
14.39. Extended IO-Configuring the Welder Reverse Wire Feed Signal
14.40. Extended IO-Configuration Welder Forward Wire Feed Signal
14.41. Extended IO-Configuration Welder Arc Start Success Signal
14.47. Arc Trace + Multi-Layer Multi-Channel Compensation on
14.48. ArcWeldTrace + MultiLayerMultiChannelCompensation OFF
14.49. Offset Coordinate Change - Multi-Layer Multi-Pass Welding
14.50. Multi-layer multi-pass welding arc tracking code example
14.51. Arc Tracking Welder Current Feedback AI Channel Selection
14.52. Arc tracking welder voltage feedback AI channel selection
14.53. Arc tracking welder current feedback conversion parameters
14.54. Arc Trace Welder Voltage Feedback Conversion Parameters
14.66. Robot Welding Current Voltage Gradual Change Code Example