Problem 2: The RUN indicator light is not on, and the CPU light is flashing or constantly on
Reason: Program error (such as dead loop, watchdog timeout); Hardware malfunction.
Solution: Switch to STOP mode, clear error logs, and download the program again. Check if there is an instruction causing an infinite loop.
Problem 3: A certain input point cannot detect a signal
Reason: Wiring error (source/leakage reversed); Insufficient input voltage (<10V); The input point is damaged.
Solution: Measure the voltage between the input terminal and the common terminal. For X0-X3, the high-speed counting function can be turned off to test whether it is a normal input.
Question 4: Y0/Y1 has no pulse output
Reason: PLS instructions were not configured correctly; Output load exceeding 0.5A (derating required at high frequencies); The external power supply is not connected.
Solution: Confirm that the V+terminal is connected to 24V and the COM is connected to 0V. Use an oscilloscope to measure the waveform of Y0 on the COM. Reduce frequency or current.
Question 5: Modbus communication timeout
Reason: baud rate/data format mismatch; Station number conflict; RS-485 terminal resistor not added.
Solution: Check the Port 2 settings (AUX menu in the software). Use Modbus debugging tools to capture messages.
Question 6: After downloading the program, the PLC enters the STOP state
Reason: The program contains illegal instructions or exceeds memory.
Solution: View DirectSOFT compilation error messages. DL06 ladder memory is 7680 words, V memory is 7616 words, please do not exceed the limit.
Actual replacement case: Taking Woodward 2301A as an example
Background: A certain generator set originally used Woodward 2301A speed controller (now discontinued), responsible for diesel engine speed PID regulation and actuator drive. The actuator is a 0-20mA current type.
Alternative plan:
Select D0-06DD1+F0-04DA-1 (4-channel 0-20mA analog output module).
Magnetic electric speed sensor (sine wave) calculates frequency through frequency input module (such as H0-CTRIO2 high-speed counter) or directly by X0-X3 high-speed input shaping.
PID program: Compare the set speed (rpm) with the actual speed and output 0-20mA to the actuator.
Retain the original emergency stop button of the unit (connected to X4, set as interrupt input).
Use Modbus RTU to communicate with the upper computer through Port 2 and upload parameters such as speed and oil temperature.
Debugging points:
Measure the frequency using HSC instructions, with a cycle of 0.5 seconds, and calculate the rotational speed.
The sampling time of the PID instruction is set to 100ms, with an initial ratio of 20%, an integration time of 2 seconds, and a differentiation of 0.
The analog output module needs to be calibrated: use a multimeter to measure the 0-100% actuator opening corresponding to 4-20mA.
