3.3 Scan timeout (watchdog)
The default watchdog timer is 200ms. If the program scan time exceeds this value, the CPU will force it into Program mode and turn off all outputs, displaying error code E003.
Use AUX 53 to view the minimum, maximum, and current scan times.
If the scanning time does need to exceed 200ms, the AUX 55 can be used to increase the watchdog threshold (up to 9999ms maximum).
You can also place the RSTWT instruction in the program to periodically reset the watchdog within a long loop (such as FOR/NEXT).
I/O fault diagnosis
4.1 Input point not responding
Check the input indicator light: There is an LED in front of each input point, which should light up when the input signal is valid. If it doesn't light up, check the external switches, sensors, and power supply.
The polarity of the DC input wiring: The DC input of DL06 can be connected as sinking or sourcing. For example, the input common terminal of D0-06DD1 (DC output) can be connected to 0V or 24V. It must be wired correctly according to the sensor type.
Input response time: The response time for standard DC inputs (X4~X23) is 2-8ms (typical 4ms), while the response time for high-speed inputs (X0~X3) is less than 70 μ s. If the pulse width of the sensor is less than the input filtering time, it may not be detected.
Using a handheld controller to force: The AUX 58 or DirectSOFT forcing function of the handheld programmer can be used to force changes in the input point state to test the program logic.
4.2 Output point not functioning or abnormal
Output type mismatch: For example, D0-06DD2 is a sourcing output and cannot be used for sinking loads; The relay output can be connected to AC or DC.
Check the output LED: If the output LED is on, it indicates that the ladder diagram program has set the output. However, if the external load does not act, measure the output terminal voltage.
Output fuse: The DL06 output terminal does not have a built-in fuse and requires external installation. It is recommended to install fast fuses on each output or common terminal.
Transient suppression of inductive loads: When the relay output drives the DC coil, a freewheeling diode (1N4004 or higher) must be connected in parallel. Otherwise, the contacts will be quickly damaged and electromagnetic interference will be generated.
DC output overload: The maximum current at each point is 0.5A (Y0-Y1) or 1A (Y2-Y17), and the total current is limited by the common terminal. Overload can cause output damage.
4.3 High speed I/O (HSIO) faults
The X0-X3 of DL06 can be configured with multiple high-speed modes (counter, pulse output, interrupt, pulse capture, filtering input). The most common issues are focused on Mode 10 (high-speed counting) and Mode 30 (pulse output).
Mode 10 high-speed counter malfunction
Counter does not count: Check if the wiring meets differential or single ended requirements. For a single ended encoder, it is necessary to select the appropriate input mode by configuring registers (as set in V7634). Ensure that the input frequency does not exceed 7kHz.
The preset value does not take effect: Confirm that the preset value has been written to the correct V-memory starting address (specified by V7630). Each counter can be configured with 24 preset values. After matching the preset values, the corresponding special relays (such as SP610~SP637) will activate.
Unable to reset: Check the reset signal wiring or use the reset coil in the program (such as for counter 1, the reset bit is Y0 for a certain configuration).
Mode 20 Orthogonal Counter
Wrong direction: Check if the A/B phase wiring is correct. Exchanging A/A - or B/B - can change the counting direction.
Counting pulse loss: Ensure that the encoder frequency does not exceed specifications and use shielded twisted pair cables.
Mode 30 pulse output (for stepper/servo control)
Motor not turning: Check if the pulse output terminal (Y0 or Y1) is connected to the driver. Confirm that the output mode matches sourcing (DD2 type) or sinking (DD1 type). Verify if the frequency is within the acceptable range of the driver (20Hz~25kHz).
Opposite movement direction: can be solved by controlling the direction bit in the parameters or swapping the driver direction signal line.
Automatic Trapezoid Profile not executed: Confirm that the configuration registers V7632 and V7633 have been correctly set, and perform the "load profile" operation in the program (such as using CTRLPRP IBox).

Communication malfunction
DL06 has two communication ports: Port 1 (fixed 9600 baud, RS-232C, 6-pin RJ12) and Port 2 (multifunctional, 15 pin D-sub, supporting RS-232C/422/485).
5.1 Unable to connect programming software
Port 1: If using a D2-HPP handheld programmer or DirectSOFT to connect through Port 1, ensure that the cable is correct (D2-DSCBL). Port 1 fixed parameters: 9600 baud, odd parity, 8 data bits, 1 stop bit, station address fixed at 1.
Port 2: Before using DirectSOFT for the first time, it is necessary to configure Port 2 as a K-Sequence slave (default), otherwise communication may not be possible. The protocol can be set to K-Seq using the handheld programmer AUX 56.