Siemens PLC trainingin SCL, LAD, FBD and GRAPH
Learn to programme Siemens PLCs the way TIA Portal does it, then practise every idea on working 3D equipment in your browser. No licence, no PLC on the bench and no account.
About 35 hours in 31 short stages. Free during the beta, with no account.
Scroll sideways to see the full rung.
#PumpOn := #Start AND #Permit
AND NOT #Stop AND NOT #Fault;Examples from the course, as you would write them in TIA Portal.
31 stages, from your first scan to reusable blocks
Read, decide, command
You can explain a scan and make an output follow an input.
Lesson: Think in scansLesson: Know what a tag representsOnly run when allowed
You can combine conditions and explain which request wins.
Lesson: Build permission into the logicCount an event once
You can distinguish one bottle from many scans and reset a count deliberately.
Lesson: Count events, not scansFollow a measured signal
You can connect typed blocks and turn raw counts into useful units.
Lesson: Follow the signalKeep control steady
You can hold demand between two thresholds and diagnose chatter.
Lesson: Control a band, not a pointAsk for evidence
You can allow valve travel time and alarm on missing feedback.
Lesson: Separate request from evidenceChoose the working pump
You can select duty or standby equipment without commanding both.
Lesson: One request, one eligible pumpAcknowledge is not reset
You can separate a condition, a latched alarm and its horn.
Lesson: Acknowledge the horn, retain the alarmHand control over
You can switch Auto and Manual without an unexplained command change.
Lesson: Who controls the command?One batch, clear phases
You can describe which commands belong to each step and when to move on.
Lesson: Describe a process in stepsChoose a route
You can enter one alternative path and make competing transitions predictable.
Lesson: One decision, one active routeGive commands an end
You can distinguish N, S and R actions and reset a chart deliberately.
Lesson: Make every command’s lifetime clearProve a safe recovery
You can use failure evidence and require an intentional restart after interruption.
Lesson: Prove recovery, tooWrite phases in text
You can write a CASE state machine and define every command in every state.
Lesson: Write one phase as a state machineWork through a collection
You can index a typed array and use a bounded FOR loop to sum it.
Lesson: Four values, one bounded loopKeep the latest readings
You can explain filter warm-up and replace the oldest reading correctly.
Lesson: Remember only the latest measurementsGroup equipment information
You can read and write typed members of an equipment status structure.
Lesson: Data is not executable logicReuse tested control logic
You can run two instances of one block and prove their memory stays independent.
Lesson: One definition, separate instancesRead a real transmitter
You can turn 4–20 mA input counts into engineering units and keep them in range.
Lesson: From milliamps to a number you can trustDon’t trust a dead signal
You can detect a broken transmitter wire and make the plant safe.
Lesson: When the signal diesAlarm limits that don’t chatter
You can raise high and low alarms with a deadband.
Lesson: Give alarms a deadbandRun a pump on a drive
You can send a drive its run command and speed, and wait for its feedback.
Lesson: Ask a drive, then checkTrip, reset, restart on purpose
You can handle a drive trip and reset without a surprise restart.
Lesson: Trips, resets and restartsMachine lab 1: real machines, clear rules
You can control a real machine from its pushbuttons and one measured value.
Machine lab 2: memory, timing and sequences
You can remember what a machine saw, time its moves and run it through fixed stages.
Machine lab 3: measurements and batches
You can control a machine from analogue measurements, and make it learn from what it measured.
Machine lab 4: safety sequences and plant control
You can write sequences that prove each step, trip to a safe state on any fault, and run plant for hours.
Machine lab 5: expert systems
You can build the tracking, recipe and coordination logic that real production lines depend on.
Capstone: run the whole factory
You can run a whole plant from one programme: utilities, a batch, a line, a robot and the safety around them.
All 4 Siemens languages
- TIA Portal V20
SCL
Structured Control Language: written instructions such as #PumpOn := #Start AND NOT #Stop; Good for maths, states and loops.
48 exercises, starting with “Your first command” - TIA Portal V20
LAD
Ladder diagram. Rungs of contacts and coils, read like the relay logic electricians know.
43 exercises, starting with “Your first command” - TIA Portal V20
FBD
Function block diagram. Signals wired through blocks such as timers, comparisons and scaling.
13 exercises, starting with “Give the signal meaning” - TIA Portal V20 · S7-1500
GRAPH
Sequences drawn as steps and transitions, for batches and machines that run in phases.
8 exercises, starting with “One batch, four phases”
Learn, practise, check
Learn the idea
26 short lessons in plain English, each with a worked example in Siemens code and a scan-by-scan trace.
Practise on a 3D rig
61 missions on working pumps, tanks and a filling line. Automatic tests tell you when your code is right.
Check your understanding
Short questions apply each idea to a new case. Every answer comes with an explanation.
Fix plants that misbehave
Sites need engineers who can find faults, not only write new code. 7 missions start from an operator’s report. Run the plant, replay the failure one scan at a time and repair the logic.
When your SCL works, export it as an external source file (.scl) and add it to a TIA Portal project.
Frequently asked questions
Is this Siemens PLC training free?
Yes. Everything is free during the beta, with no account and no card details. At launch the guided labs and the first three course stages stay free for good; the full course becomes part of the Pro plan.
Do I need TIA Portal or a Siemens PLC?
No. Everything runs in your browser. The editors are styled on TIA Portal V20, so what you learn carries over when you sit down at the real software.
Is this official Siemens training?
No. It is an independent course, not certified or endorsed by Siemens. It teaches the same languages, and its timers, counters, edges and numbers were checked against the Siemens S7-1200 system manual and the S7-1200/1500 programming guideline.
Which Siemens PLCs does it cover?
The S7-1200 and S7-1500 way of working in TIA Portal: SCL, LAD and FBD, plus GRAPH sequences as used on the S7-1500. It does not cover the older STEP 7 Classic or S5 tools.
How long does the course take?
About 35 hours: 26 lessons and 61 practice missions in 31 short stages. Go at your own pace; your progress saves on this device.
Do I get a certificate?
Not an official one. You can print a summary of the stages and missions you have passed to show a supervisor or employer.
Should I learn Siemens or Allen-Bradley?
Learn the one your site uses, or the one used where you want to work. The ideas are the same in both, and every lesson shows the Siemens and Rockwell versions side by side.
Start Siemens PLC training now
Two guided labs come first if you are new. If you know some PLC already, jump straight into the course.
Siemens, SIMATIC and TIA Portal are trademarks of Siemens AG. Allen-Bradley, Rockwell Automation, Studio 5000 and Logix are trademarks of Rockwell Automation, Inc. PLC Gym is independent and is not affiliated with or endorsed by either company.