Schneider PLC Buying Mistakes: 7 Questions Before You Buy (Software, Relays, Timers & Contactors)
Posted 2026-08-20 by Rebecca Sloan
I'm a purchasing engineer handling automation component orders for eight years. I've personally made (and documented) 13 significant mistakes, totaling roughly $42,000 in wasted budget. Now I maintain my team's checklist to prevent others from repeating my errors. I can tell you one thing with certainty: most delays and budget overruns in this space are self-inflicted.
Over the years, I've collected a handful of questions that keep coming up. Some are from buyers who got burned; others are the ones I wish I had asked before signing off on the wrong order. If you're dealing with Schneider PLCs, relay timers, or contactors, these are the answers I'd give a friend.
1. What's the biggest mistake you see on Schneider PLC orders?
Focusing on the model number and ignoring the firmware version. I once ordered 30 Modicon M221s for a skid project. The model number was right, but the firmware was older than what our EcoStruxure Machine Expert version needed. (Actually, it was the opposite—the PLCs had newer firmware than the software supported, which is almost worse.) We had to flash every unit manually. That cost us about $1,200 in labor plus a 2-week delay. The fix: before you order, verify the firmware compatibility matrix on Schneider's support site, not just the datasheet.
2. Is "Schneider PLC software" a single program, or do I have to choose?
There isn't one "Schneider PLC software." It depends on the controller family. For M221 and M241, you use EcoStruxure Machine Expert (formerly SoMachine Basic). For M340 and M580, you're looking at Unity Pro (or EcoStruxure Control Expert). Downloading the wrong one is easy—I've done it. The files look similar on the support portal. The real pitfall is assuming one program supports all. Once, I spent two days trying to open an M580 project in Machine Expert before realizing I needed Control Expert. (Not my proudest moment.) The check: always confirm the software package name and version against the PLC family on Schneider's download page.
3. Can I use a timer relay when I really need a relay?
"Relay" and "timer relay" get conflated all the time. A standard relay switches based on a control signal; a timer relay adds a delay function, but that doesn't mean it's a drop-in replacement for every timing task. I once ordered timer relays for a panel where we needed a latching relay with a delay on release. The vendor's spec sheet looked right—or rather, I didn't read it closely enough. After wiring, every sequence timed out incorrectly. $3,000 worth of rework. The conventional wisdom is that more functionality is safer. My experience says otherwise: you need to match the relay function to the exact control scheme. Check the manufacturer's datasheet for the contact arrangement, timing range, and supply voltage. And if a timer manufacturer doesn't list repeat accuracy, that's a warning sign. Don't assume "timer relay" covers it.
4. What do I actually need to check for contactor compliance?
This one changed after a compliance failure in March 2023. We bought a batch of contactors based on a supplier's website claiming "CE, UL, and IEC compliant." Everything arrived fine—until our end customer's inspector asked for the declaration of conformity. The supplier had no documentation. We had to pull the contactors and replace them with Schneider contactors from an authorized distributor, which cost us $4,700 plus a 3-day production delay. The lesson: compliance isn't a label; it's documentation. And per FTC advertising guidelines (ftc.gov), claims must be truthful and substantiated—the same principle applies to industrial components. For contactors, that means checking the manufacturer's declarations, certification marks, and test reports before you buy, not after.
5. How do I avoid third-party compatibility surprises with Schneider PLCs?
The internet is full of "compatible" alternates for relays, timers, and even PLC modules. Some are fine; some are not. I've tested a third-party module that looked identical to a Schneider TM3 card but crashed the CANopen bus every hour. How did I find out? In the middle of a customer run. (If you hear a panel alarm at 2 a.m., you'll know.) The trigger event was a retrofit job in October 2022. We'd saved $500 by skipping the official module, but we lost 2 days of troubleshooting. Now my rule is: use Schneider's official compatibility lists, or at minimum, run a 24-hour test before committing to the design. I can only speak to our experience, but in high-voltage and safety circuits, the official part is worth the premium.
6. Which compliance documents should I archive for an audit?
Don't store every certificate you can find—store the ones that match the exact article number and lot code. In my first year, I kept a folder full of PDFs, none of which matched the parts we actually ordered. (I'm mixing that up with the other project, maybe. Actually, that was the M340 fiasco.) When an auditor asked to see the contactor certifications, I spent 3 hours digging through email, and we still missed the deadline. Now we keep a simple file: supplier declaration of conformity, test certificate, and the PO that matches the part number. The checklist is cheap—the fine for missing documentation isn't.
7. Can I just reuse a program from an M340 in an M580?
No—or at least not without checking. The M340 and M580 are both Modicon, but they use different execution environments, and while the migration tools exist, you can't just drag and drop. I learned this in Q1 2024 when a client asked us to migrate a process control program. We opened the M340 project in Control Expert, expected a smooth conversion, and got 200+ errors. The mistake wasn't the PLC—it was assuming. The official migration guide tells you to inventory the libraries and hardware that don't transfer, but I skipped it. That cost us $2,100 in extra engineering hours. Read the migration manual first, or involve Schneider support.
