The calibration of sensors and TCP is very simple.
Standard CIO program (digital/analog power control) is required. If process parameters need to be adjusted online, an analog output card (YEW) is needed.
Common problem: Communication interruption of laser camera. Firstly, check if the Ethernet cable is well shielded (strong interference from welding environment), confirm that the camera IP is on the same network segment as the controller, and use the PING command to test the connection. If the image quality is poor, clean the camera lens and protective lenses.
5.3 Welding Condition Guidelines and Monitoring
Welding Condition Guide (168316): Automatically calculates estimated values of current and voltage based on welding position and joint form, assisting beginners in quickly setting parameters. Note that actual welding adjustments are still required.
Graphical Arc Monitoring (163946): Samples welding data and displays it in graphics and numerical form on the teaching pendant. Trigger conditions can be set to automatically save the data to external storage. Only supports analog power supply and YASKAWA Weldcom interface.
Tools and Homework Management: Improving Programming Efficiency
6.1 Relative Job (163897)
The standard homework stores pulse data for each axis; Relative homework stores X, Y, and Z position data based on coordinate systems (base, user). By using the 'Relative Homework Offset' function, the same motion mode can be translated as a whole to different coordinate systems.
Practical scenario: A set of sealing and gluing trajectories was taught in the user coordinate system. When the workpiece position moves, only the user coordinate system needs to be redefined, and there is no need to re teach the trajectory.
6.2 Structured Language (163934)
The INFORM language extension of DX200 supports advanced programming structures:
IF-THEN-ELSEIF-ELSE-ENDIF
WHILE-ENDWHILE, FOR-NEXT
SWITCH-CASE-ENDSWITCH
These structures make the program more compact and easy to read, especially suitable for complex logic such as multi branch selection, loop waiting for multiple signals.
Example: Check the status of three sensors and execute different subroutines based on their combinations. Using SWITCH instead of multi-layer IF reduces code volume by 40%.
6.3 Macro Commands and Long Names (163926&176009)
Macro instructions allow users to encapsulate multiple INFORM instructions into a custom instruction, which can take parameters (obtained through GETARG). Support interrupt macros (perform cleanup tasks when a macro is paused).
The additional feature "Macro Name Extension to 16 Characters" (176009) solves the problem of standard macro names being up to 8 characters long and difficult to recognize, such as WeldPartA_In being much clearer than WPA-IN.
6.4 Online Editing Does Not Stop Production (Job Editing during Play, 163938)
While the robot is performing production tasks, it can simultaneously edit other tasks. Suitable for adjusting signal signals, working conditions, and other modifications without stopping the machine. Significantly reduce beat loss.
Risk warning: When editing online, be careful not to modify the currently executing job line, otherwise it may cause pointer confusion. Suggest editing on the copy first, testing for accuracy before covering.

Safety and Monitoring: The 'Second Eye' for Preventing Accidents
7.1 Arm Interference Check (163951&163945)
Cube area interference (163945): Define up to 8 cube areas, and when TCP or an arm enters these areas, trigger the system output signal "CUBE INTERFERENCE" or directly alarm and stop the machine. The tool shape (TOOL INTERFERE file) must be registered.
Cylinder approximation interference (163951): Approximate each axis arm and tool as a cylinder+two end spheres, and check if they intersect with each other. In a multi robot system, collisions between robots, robots and tools, and tools can be prevented. The cylindrical parameters of the arm are set at the factory, and users only need to set the tool shape (up to 5 cylinders/spheres).
Debugging technique: Use the "Pendant Oscilloscope" (163952) on the teaching pendant to monitor the speed and torque of each axis, while simulating the boundaries of the interference area. The oscilloscope function does not require external hardware and supports channel triggering, cursor measurement, scaling, and CSV data saving.
7.2 Password Protection (163941)
System administrators can register up to 100 user accounts, assign security levels and timeout settings. Account information can be stored as a USRINFO.DAT file. The alarm history will record the username logged in at that time, making it easier to trace responsibility.
Best practice: Set at least three permission levels - administrator (full access), programmer (can modify jobs and parameters), and operator (only start/stop and switch programs). In the production line, it is recommended to enable automatic cancellation to prevent unauthorized modifications.
7.3 STO (Servo Torque Off) (Integrated Function)
The independent control function of the servo power supply allows the servo power to be turned off by the control group unit without stopping the entire system. For example, in a multi robot unit, one robot's servo is turned off for maintenance, while the other robots continue production. This function achieves Performance Level d (PLd) and uses redundant safety signals.