If you're staring at a Mitsubishi FX5U or a Q series CPU, and the manual isn't clicking yet, this is for you. Or maybe you're already a year in, but your programs have this habit of failing in weird ways that take two days to debug.
I've been handling Mitsubishi PLC training and support orders for about 7 years. In that time, I've made some genuinely expensive mistakes—$12,400 worth, to be precise, across about 30 significant screw-ups. This checklist is the result of systematically documenting every single one of those failures. It's five steps. Do them in order. You'll save time, money, and a lot of frustration.
Here's the thing: most training materials tell you how to do things right. They don't tell you what actually goes wrong when you try to do them. This list covers both.
The first mistake I made—and I see it in new trainees constantly—is downloading the wrong software. Mitsubishi has three major programming environments:
In July 2022, I watched a trainee spend an entire afternoon trying to open an FX5U project in GX Works2. He'd read 'GX Works' online and assumed. The error messages are cryptic—something about 'file format not supported.' He thought the file was corrupted. Re-downloaded everything. Three hours gone.
Checklist check: What CPU is on your PLC? If it's an FX5U, you need GX Works3. Full stop. Also, note that GX Works3 requires a 64-bit OS and at least 4GB RAM. I've had it crash repeatedly on a machine with only 4GB (note to self: stop recommending 4GB as 'enough').
This is where most of my early budget went. You'd think USB is USB. Not with Mitsubishi PLCs.
For FX5U series: You need a USB cable (Type A to Type B mini). The FX5U uses a mini-USB port on the CPU itself. A standard USB printer cable works, but only if it's a 'mini-B' on the device end.
For FX3U/FX2N: You need the SC-09 cable (USB version) or an FX-USB-AW adapter. There's a cheap generic cable you can find online, but I've had connection issues with three different brands. The Mitsubishi branded one? $85. I went through $120 in generic cables before buying the official one. It worked first time. $85 saved me from a $33 'savings' that cost me a week of frustration.
For Q series: The Q series uses an ethernet connection. Setup is straightforward, but the IP must be in the same subnet. I once set mine to 192.168.0.10 when the PLC had a subnet mask on 255.255.255.0 but the gateway was 192.168.1.1. Everything looked correct. Nothing connected. Four hours.
Checklist check: Identify your PLC series. Order the correct cable. If you're using USB, try the official cable first. If you're using ethernet, verify the subnet mask matches your computer's settings. Don't trust the screen display—ping the PLC from command prompt to be sure.
Everyone wants to jump into complex programs. The conventional wisdom is 'learn ladder logic basics.' I agree. But here's what nobody told me: Mitsubishi PLCs use a specific approach to memory allocation that will trip you up.
Here's the progression I now recommend (and I learned this the hard way):
Checklist check: Start with binary, then math, then comparisons. Don't attempt function blocks until you've written at least 5 simple programs that work. The training path is sequential for a reason.
This one sounds obvious. But in a real-world scenario, you're often on a deadline and you skip it. I've done this three times. Each time, I regretted it.
GX Works2 and GX Works3 both have built-in simulators. They run the program on your PC without a PLC connected. It catches a surprising number of problems:
In Q1 2024, I was testing a new program for a conveyor system. The simulator flagged a timer value of 'K0' (immediate execution, never resets). I'd missed it in 3 passes of the code. That one timer would have caused the conveyor to stop unpredictably. The fix took 5 seconds. The alternative? Probably a shutdown.
Checklist check: Enable the simulator. Run the program for at least 15 minutes. Watch the timer values. Watch the counter values. If the program has a loop cycle, run it through the simulator repeatedly until you're sure it works.
You've downloaded the program. Now what? Everyone I train wants to immediately press RUN. Don't. The first 20 minutes on the real PLC are about safety, not about how well your program runs.
Here's my routine:
Checklist check: All inputs confirmed. All outputs confirmed. Run one scan step. Run with manual override. Then run one cycle. If any step fails, fix it before proceeding.
"In September 2022, I skipped step 2 on a $3,200 order of eight Q series CPUs for a packaging line. I'd checked the program thoroughly in simulation—the logic was perfect. But when I powered up the first cabinet, an output to the unload conveyor was locked on. That single error cost $890 in re-wiring and a 1-week delay. I've never skipped step 2 again."
Even after 7 years, I'm still catching myself. But these are the three I see most often in new users:
Checklist check: Verify the PLC clock is set. Document the logic as you go. If you don't know what a rung does in 30 seconds, rewrite it.