brands · South Africa
Schneider PLC training — Modicon, EcoStruxure
Schneider PLC training for South Africa. Practical ladder logic on Modicon M221, M340 and M580 with EcoStruxure Control Expert and a browser simulator.
Schneider Electric is the controller brand most South Africans have walked past without noticing. The blue-and-grey Modicon racks are quietly running a serious portion of the country's water treatment plants, electrical-distribution monitoring kiosks, and large building HVAC plant rooms — and the technicians who maintain them are some of the most under-recruited in the local market because the brand does not run the same loud channel campaigns that Siemens and Rockwell do. If you are starting Schneider PLC training in 2026 and you want to know which Modicon family to put time into, why there are two completely different programming environments under the EcoStruxure marketing umbrella, and where the South African install base actually sits, this is the page. We are an independent simulator and curriculum, not a Schneider partner. We think the Schneider story in SA is more interesting than the marketing makes it look, and we think the Machine Expert versus Control Expert split is the single most under-explained thing in entry-level training material across all the brands.
Try the simulator →Where Schneider shows up in SA
Water and wastewater is the headline. Schneider Modicon controllers run a large share of municipal water treatment plants and pump stations across the country — the install base reaches back to the original Quantum 140-CPU racks of the 1990s and continues forward through M340 retrofits and M580 greenfield projects. If you sit down with the SCADA list at a typical regional water utility you will find Modicon CPUs talking Modbus TCP to ABB or Schneider Altivar drives, with redundant CPUs on the larger sites and a mix of remote I/O drops over fibre to outlying boreholes. The municipal water sector is the single biggest cluster of Schneider expertise in the country, and the technicians who specialise in it tend to stay in the sector for whole careers because the institutional knowledge of plant-specific code is hard to transfer.
Power distribution and the medium-voltage substation world is the second cluster. Schneider's switchgear business pulls Modicon controllers along with it — protection-relay integration, busbar logic, and the small PLC-driven sequencing on ring-main units and outdoor feeder pillars frequently land on Schneider hardware because the cabinet is already a Schneider cabinet and the panel builder defaults to the brand. Some mining substations run the same pattern: the surface and underground electrical-distribution side of a large mine often sits on Schneider, even when the process side runs Siemens or Rockwell. Building automation is the third cluster — large commercial blocks across Sandton, Cape Town CBD and the V&A precinct mix Schneider HVAC controllers with Wago BMS gear, with Schneider winning where the consulting electrical engineer has a long-term Schneider relationship from the switchgear side.
The fourth cluster is OEM machinery. Imported packaging lines, small extrusion machines, and a scatter of food-and-beverage equipment land in SA with Schneider M241 or M251 inside, and the local integrator inherits the support contract whether they planned to learn Schneider or not.
The Modicon family
Modicon is the controller brand. It has been the controller brand since the original Modicon 084 in 1968 — the controller that gave PLCs the name "Modicon" stood for "modular digital controller" — and the family tree from there reaches down to the present day across five live ranges plus one legacy range that is still everywhere in the field.
The compact end is the M221. Catalogue numbers like TM221CE16R (16 I/O, relay outputs, Ethernet) and TM221CE40T (40 I/O, transistor outputs) are the typical entry-level sizes. The M221 replaced the older Twido in the early 2010s and is the controller you find on smaller machines, simple OEM panels and small water-booster sets. It is programmed with EcoStruxure Machine Expert Basic — a stripped-down variant of the Machine Expert IDE specifically for the M221 — and that "Basic" suffix matters because projects do not move from Basic up to full Machine Expert without a re-write.
The mid range is the M241 and M251. The M241 (TM241CE40R, TM241CE24T, etc.) is a brick-style controller with onboard I/O and a single Ethernet port. The M251 (TM251MESE, TM251MESC) is the slimmer Ethernet-first variant with no onboard I/O — you bolt TM3 expansion modules on the side. Both are programmed with EcoStruxure Machine Expert (formerly SoMachine) and both run a CODESYS-based runtime under the bonnet, which is the part the Schneider marketing does not advertise and the part that catches engineers off guard the first time they open the IDE and notice the IEC 61131-3 conventions are CODESYS-flavoured rather than Schneider-flavoured.
The mid-high range is the Modicon M340 (BMXP3420302 for the standard CPU, BMXP342030 for the smaller variant). The M340 was launched in 2007 to replace the older Quantum 140-CPU-31x and 140-CPU-43x lines on water and process sites that did not need full ePAC redundancy. It is rack-based, takes BMX series I/O modules (BMXDDI1602 for 16 digital inputs, BMXDDO1602 for 16 digital outputs, BMXAMI0410 for 4 analog inputs, etc.), and is programmed natively with EcoStruxure Control Expert (formerly Unity Pro). It is the controller you will see most often on a typical SA municipal water plant retrofit.
The high end is the Modicon M580 ePAC (BMEP581020, BMEP583020, BMEP584040, BMEP585040, BMEP586040 stepping up by performance class). The M580 is the current flagship — a process-automation controller with native Ethernet backplane, hot-standby redundancy, and the same BMX-and-BMEX I/O ecosystem as the M340. New SA water plant projects on Schneider land on M580 by default. Programmed with Control Expert.
The legacy range is the Quantum (140-CPU-65160, 140-CPU-67160 and friends). Hundreds of these are still installed in SA water and process sites. They are end-of-life from a sales perspective but spare parts are still findable. The maintenance sector around Quantum hardware is its own specialty.
Two software families — EcoStruxure Machine Expert vs Control Expert
This is the single most confusing thing about Schneider, and it is worth slowing down on. EcoStruxure is a marketing umbrella for a long list of Schneider products. Underneath it sit two completely separate PLC programming IDEs that share a brand sticker and almost nothing else.
EcoStruxure Machine Expert (formerly SoMachine) is the IDE for the M2x1 family — M221 (Machine Expert Basic), M241, M251, M258, M262. The runtime under the bonnet is CODESYS — Schneider OEMs the CODESYS Development System under their own branding for these controllers, the IEC 61131-3 conventions are CODESYS conventions, and an engineer who is fluent in Wago or Beckhoff CODESYS code will read a Machine Expert project with very little adjustment. Machine Expert is the IDE used by OEMs and machine builders.
EcoStruxure Control Expert (formerly Unity Pro) is the IDE for the M340, M580 and Quantum. The runtime is Schneider's own — it is not CODESYS, it is not derived from CODESYS, it has its own task model with sections and event tasks, its own DFB (Derived Function Block) library structure, and its own conventions for project organisation. Control Expert is the IDE used by process integrators and water utilities.
The split matters because the IDEs do not interoperate. A Machine Expert project does not open in Control Expert and vice versa. The function block libraries are different. The addressing conventions overlap but the project structure is fundamentally different. An engineer who has spent five years on M580 / Control Expert opening a Machine Expert project for the first time will find it as foreign as opening TIA Portal — the IEC 61131-3 fundamentals carry over, the IDE wrapper does not.
The opinion. If you are aiming at municipal water work, large building HVAC plant rooms, mining substations or any of the other process-automation clusters in SA, learn Control Expert first and ignore Machine Expert until later. Most of the install base you will inherit runs Control Expert on M340 or M580. Machine Expert is the OEM machinery world, which is a smaller and more fragmented job market locally. Picking the wrong one of the two and spending six months learning it because the YouTube tutorial you found did not specify is one of the more common time-wasters in self-funded Schneider learning.
Languages and addressing
Schneider supports the full IEC 61131-3 family. Ladder Diagram (LD) for binary control logic. Function Block Diagram (FBD) for analog and process loops. Structured Text (ST) for math, string handling and complex conditionals. Sequential Function Chart (SFC) for state-machine sequencing. Instruction List (IL) for legacy code on older Quantum projects, deprecated in newer IEC editions and being phased out across the industry.
Addressing in Control Expert uses the Schneider conventions. %I is a discrete input, %Q is a discrete output, %M is an internal memory bit (a marker), %MW is an internal memory word, %KW is a constant word, and the topological addressing extends with rack and slot — %I0.1.0 is rack 0, slot 1, channel 0. Machine Expert uses similar percent-prefixed addressing inherited from the CODESYS conventions but with Schneider-specific overlays.
The language reference and the catalogue numbers are best looked up directly on the manufacturer site. The product landing pages at se.com/ww/en/work/products/automation-control are the canonical source for the current Modicon catalogue, and the broader corporate site at schneider-electric.com carries the application notes and the IDE downloads. The IEC 61131-3 standard itself sits at iec.ch/standards/iec-61131-3 and is the cross-vendor reference for the language definitions that both Control Expert and Machine Expert implement.
Built-in simulator
Control Expert ships with a PLC Simulator built into the IDE. It is a Windows-side simulated CPU that runs your downloaded project against a virtual controller — you write your Control Expert code, you point the build at the simulator instead of a real M340 or M580, and you can step through the program, watch variables, force I/O and exercise the full project before the hardware is on the bench. It is decent, it is free with the IDE, and it is the part of the Schneider ecosystem that quietly punches above its weight for a learner. It is not a separate paid product the way some brand simulators are.
Machine Expert has its own simulator inherited from the CODESYS runtime — the same Control Win-style local runtime that sits under the CODESYS Development System sits under Machine Expert, with a Schneider wrapper. It runs M2x1 projects on a Windows engineering laptop without controller hardware.
The honest position. If you have access to the Control Expert IDE — which requires a Schneider licence and is not free in the way the CODESYS Development System is free — the in-built simulator is good enough that you do not need a third-party tool to learn the IDE. The simulator gap is on the licence side, not the simulator side.
Where our browser simulator fits
Our simulator runs in a browser tab. Any laptop or Chromebook with a current Chrome or Firefox is enough — no Windows install, no licence, no Schneider account. The scan engine matches IEC 61131-3 semantics: rung-by-rung evaluation in ladder, deterministic timer behaviour with TON / TOF / TP, instance-data persistence on function block calls, and the same sequencing patterns you will need on a Schneider site. What you build in our sandbox transfers directly to Control Expert and Machine Expert because IEC 61131-3 is the foundation of both, and the sealed-in start-stop, the timer logic and the SR latch behave the same on a Modicon CPU as they do on any other IEC 61131-3 runtime.
The Schneider-specific layer sits on top of that foundation. Derived Function Blocks (DFBs) in Control Expert — Schneider's term for a user-written function block — are an IEC 61131-3 FB with Schneider-flavoured wrapping. The PLC scan model with sections (a section is a named block of code inside a task, executed in the configured order) and event tasks (interrupts that run outside the cyclic scan on hardware-event triggers) is Schneider-specific structure that you layer onto IEC 61131-3 fundamentals. The tag-based addressing in Control Expert uses the %I, %Q, %M, %MW topological prefixes that are different from a Siemens or a Rockwell project but conceptually the same as any other IEC 61131-3 controller. The IEC standard reference at iec.ch/standards/iec-61131-3 is the foundation that all of this builds on.
The split is this. Use our browser simulator to build IEC 61131-3 reflexes — ladder fluency, timer patterns, function block instantiation, sequencer state machines — in five-minute increments on any laptop. Then move to Control Expert with its in-built simulator and layer the Schneider-specific structure on top: sections, event tasks, DFBs, the BMX I/O addressing and the Modbus TCP integration patterns that are most of what a real M340 or M580 project actually does.
Cert path
Schneider Electric runs an official training programme through their Schneider Electric University, with classroom and online courses delivered out of regional training centres globally. South Africa has Schneider local offices and authorised distributor partners — the Johannesburg and Cape Town distributor channels run partner-led courses on Control Expert and Machine Expert several times a year, with pricing typically R12,000 to R35,000 depending on the course length and whether it includes hardware bench time. The official Schneider courses are the most credible Schneider-specific credential and they are useful if your employer is paying for them. They are not industry-portable in the way an ISA CCST is.
The CCST (Certified Control Systems Technician) from the International Society of Automation remains the more portable credential for a working SA technician — it is brand-agnostic, internationally recognised, and tests instrumentation and control fundamentals rather than vendor-specific IDE knowledge. If you can only afford one paid certification, CCST is the better long-term spend. Stack a Schneider partner course on top later if your job specifically requires it.
Deep dives on Schneider
The brand pillar above is the overview. The pages below are the topic-by-topic deep reads for someone who has chosen Modicon as their primary platform and now wants the specifics. Each one is a single-topic page with worked examples and the small-but-load-bearing details that aren't in the official manual.
- EcoStruxure Control Expert: project structure for Modicon M580 — the practical orientation read for the Control Expert project tree, sections and tasks.
- Schneider M340 vs M580: which Modicon for which job — the platform-pick page for greenfield projects and panel-shop quotes.
- Unity Pro to EcoStruxure Control Expert: migration without surprises — the brownfield migration read, with the code-conversion gotchas.
- Schneider Magelis HMI tag import from Control Expert — the HMI-to-PLC tag import flow for Magelis-on-M340 jobs.
Where you'd work with Schneider
Schneider job density in South Africa follows two specific things: municipal water utilities and coal-fired power generation. Three city pages cover the regions where Modicon is the platform a panel shop quotes first.
In Gauteng, Schneider PLC training in Johannesburg is the page for the municipal water and wastewater works that Joburg Water and Rand Water run — the booster stations and reservoir control schemes there are predominantly Modicon M340 and M580, with a long tail of Quantum brownfield still in service.
On the Mpumalanga coal belt, Schneider PLC training in Witbank-Emalahleni is the page for the coal-fired power generation cluster around the Highveld plants. Schneider's PES heritage shows up there: the boiler protection, ash handling and balance-of-plant logic on those stations runs on Schneider hardware that has been in service for two replacement cycles, and the working knowledge required is half Modicon and half legacy migration.
In the Free State, Schneider PLC training in Bloemfontein is the page for the regional water utilities that Mangaung and Bloem Water operate. Smaller installed base than Joburg, but the brand-bias is the same — Modicon first, with Schneider Magelis HMIs on top.
What we don't claim
We are not a Schneider-authorised training centre. Schneider Electric runs an official training programme through Schneider Electric University and through authorised distributor partners — we are not in that programme and we do not issue Schneider-equivalent certificates. We are not SAQA-registered and we have not been nationally accredited. We are also not MerSETA-accredited. We have not pursued QCTO accreditation either. Our completion certificates are course-level only and have no regulatory standing — not in South Africa and not internationally.
What we are: an independent simulator and curriculum that helps you build IEC 61131-3 reflexes before you spend time installing Control Expert or Machine Expert and staring at an empty section. The vendor IDE, the in-built simulator, and any official Schneider Electric training are separate from us. We are honest brokers. If you specifically need a SETA-aligned learnership for B-BBEE skills development reasons, we are not the right product. If you want pattern fluency before you sit down in front of Control Expert for the first time, we are exactly the right product.
How to start
Five steps. Sandbox first — open our browser simulator, drag a contact and a coil, write your name across the screen in rungs. Then a Modicon-flavoured ladder — write the classic three-wire start-stop with a sealed-in start, a stop button and an output coil, and consciously map the addresses to %I0.1.0, %I0.1.1 and %Q0.2.0 in your head as if they were Modicon topological addresses. Then a sealed-in motor with overload — add a thermal overload contact and learn what a "field check" interlock pattern looks like on a Schneider rung. Then a sectioned program demonstrating event tasks — split your code into a section called Cyclic_Main for the main scan logic and a second section called Event_HighPressure that imagines an event-task trigger from a pressure switch, and feel for the first time why Control Expert sections and event tasks let you separate scan-time logic from interrupt-time logic in a way that maps onto real plant behaviour. Then a small DFB walkthrough — wrap the sealed-in motor logic in a reusable function block with bStart, bStop, bOL, bRun as inputs and outputs, instance it twice for two motors, and recognise that the DFB pattern is the IEC 61131-3 function block dressed in Schneider clothing.
Free tier first — no credit card. Spend a weekend on the sandbox and the first few lessons. If the format works, move to Basic at $12 a month. Once the patterns are solid, get hold of an EcoStruxure Control Expert licence (through your employer, a distributor partner or a trial download from the Schneider site) and rebuild the same five exercises against the in-built simulator. Most learners reach that handover point in three to four weeks of part-time practice.
Try the simulator →