Introduction: Why is the DX200 software package the core of robot systems?
The YASKAWA DX200 controller is a backbone force in the field of industrial robots, and its openness and modular software design enable it to adapt to various complex applications from arc welding, handling, spraying to precision assembly. However, many engineers only use the basic motion commands of the controller, ignoring its built-in powerful single functions and packages. These feature packages - from multitasking independent control to sensor based real-time path correction - can significantly improve production efficiency, simplify programming, and reduce downtime risks.
This article will take the perspective of engineering practice to systematically review the key software functions of the DX200 controller, and provide troubleshooting and optimization suggestions based on typical application scenarios. Whether you are a system integrator, production line maintenance engineer, or robot programmer, you can find ways to improve equipment utilization.
Communication and Data Management: Connecting Robots with the External World
2.1 Standard Interface and Protocol Selection
DX200 comes standard with Ethernet (RJ-45, 10/100 Mbps) and RS-232C interface. When communicating with external devices (PLC, vision system, upper computer), it is necessary to choose the appropriate protocol based on real-time performance and data volume:
High Speed Ethernet Server (SAP 164062): Based on UDP, it is currently recommended as a "general-purpose" protocol that can read robot position, alarm status, servo status, control start/stop/servo power on, read and write variables, I/O, and files. Compared to traditional BSC or EServer, it is faster and supports multiple clients.
Ethernet Server (164063): Based on TCP/IP, similar in functionality to BSC, supports multiple clients, and is suitable for use with MotoCom SDK.
FTP Server/Client (164060): Used for batch uploading/downloading of job files, parameters, and system files, and can achieve single file backup. Note that client and server modes cannot be used simultaneously.
MotoLogix (176052): Revolutionary PLC controlled robot interface. Simplify the robot into a motion actuator, with all logic written in functional blocks in the PLC, without the need to learn INFORM language. Supports up to 4 robots.
Troubleshooting prompt: If communication with the High Speed Ethernet Server is interrupted, first check the network cable connection and IP address settings (DX200 can be set through the teaching pendant by default). Use Wireshark to capture packets and confirm if the UDP port (default 10040) is blocked by the firewall. Additionally, running multiple communication tasks simultaneously may consume CPU resources, resulting in response delays.
2.2 Data Backup and Recovery: Avoiding Catastrophic Loss
DX200 provides a multi-layer backup mechanism:
Automatic Backup (163928): It can set periodic backup, backup during mode switching, backup during controller startup, or backup triggered by external signals. The backup targets include the teaching pendant CF card, controller internal CF card, or internal RAM area (accessible through High Speed EServer). Multiple backup files can be retained.
CMOS Save with FTP (163947): Enhanced feature for automatic backup, allowing any FTP client to access the generated CMOS backup file and send notification messages when a new backup is available.
Logging Function (163937): Record 200 data editing histories (job, ladder diagram, parameter, variable modification) and 200 teaching pendant operation histories (start, hold, emergency stop, external memory loading, etc.). It is extremely useful for investigating the question of 'who changed which position at what time'.
Typical scenario: A robot suddenly collides on a car parts welding line. By using the log function to retrieve the operation records of the previous 10 minutes, it was found that the operator manually modified the tool coordinate system file without exiting the automatic mode. By utilizing automatic backup, normal parameters were restored within 3 minutes.
Multi task and multi robot control: maximizing the utilization of a single controller
3.1 Independent Control (163902/163903)
The DX200 single controller can control up to 8 robots and multiple workstations (external axes). The independent control function allows multiple robots or robots to execute different programs simultaneously with the workstation.
The standard version supports decoding and executing 8 tasks simultaneously, while the advanced version can be extended to 16 tasks.
The button layout of the teaching pendant can be switched according to the main application (arc welding, handling, etc.) without interfering with each other.
The external shaft must use a YASKAWA motor.
Application case: A dual robot welding unit, where robot A welds workpieces and robot B simultaneously transports both unwelded and welded workpieces. Two tasks are completely parallel and do not wait for each other.
Attention: When controlling independently, it is necessary to pay attention to the interference of each robot's workspace. It is recommended to cooperate with the "Cube Region Interference Check" (163945) function to predefine prohibited entry areas to prevent collisions.