
viktor_k83 (Customer) asked a question.
Have a DL06 with a D0-16T2 output card and a ZIP Link connector. I downloaded a program with just one change - bypassing a sensor - and several outputs started failing. I didn't know what was the cause at the moment. I downloaded the old program back and after several turn and offs and random glitches one of the lanes came to life. I let it run then cleared the memory and re-downloaded the program again but none of the outputs from that one specific output module came alive. There is a voltage on V+ and V0 but the outputs energized in the program show 0V. I replaced the Zip link module and the output card. Got output voltage a couple of times but nothing after that. What else could be checked? This is the only DL we have and I don't have much experience with it and no other spare parts available. The program is the one that had been running and I'm positive about that.
D0-16T2 is not a valid module number. The closest would be D0-16TD2, but that card doesn't have a terminal labeled V+. Can you please clarify?
You mention "after several turn on and offs and random glitches one of the lanes came to life" and "Got output voltage a couple of times but nothing after that". These sound like intermittent electrical faults. You asked "What else could be checked?" Check for lose connections, proper seating of I/O modules, plugs, and connectors. Verify proper output ratings, output device ratings, power supply ratings. Disconnect output devices to rule out faulty output devices. I too am confused about "There is a voltage on V+ and V0". Could this be an incorrect sticker on the Zip Link module? (one designed for an analog output module for example) If so, field wiring could be wrong on the ZipLink module. Check all devices on the power supply to your output module. You mention "bypassing a sensor". Is the sensor bad? Is it still connected? Could something (intermittently) be shorting out (or overloading) your power supply?
It turned out there was a mismatch of the expansion I/O config and addressing in the backup file. They were supposed to be X100, Y100 and Y200 but we're differently saved in the project. After downloading the "backup", it probably still had some old correct values in the memory and this is why it randomly worked until the complete flush. I found it after deciding to swap for a new PLC and finding that the expansion slots needed to be programmed manually.
Anyway I didn't know that you need not just to read the program from the PLC but also the configuration file separately.
Thanks for the update. Glad you got it working.