Top organizations train their team with RealPars

daimler mercedes benz uses RealPars platform
Ford motors uses RealPars platform
General Electric uses RealPars platform
Pfizer uses RealPars platform
Tesla uses RealPars platform

After taking this course, you’ll:

  • Describe the general structure of SCL programs and how they are used in a Siemens S7-1200 CPU

  • Identify the hardware and software components required to use SCL

  • Identify the various keywords, reserved words, expressions, statement types, and program structures that are used in SCL programming

  • Use the TIA Portal SCL editor to create, compile, download and test SCL programs

  • Develop an SCL program to control the operation of a 2-way on-off valve

Course curriculum

  1. 1
    • 1. Siemens Intro to SCL in TIA Portal - Introduction

    • 2. What is SCL?

  2. 2
    • 3. SCL Programming

    • 4. SCL Programming Environment

    • Quiz 1

    • 5. SCL Program Navigation

    • 6. SCL Syntax - Statements

    • 7. SCL Syntax - Block Construction

    • 8. SCL Reserved Words

    • 9. SCL Identifiers

    • 10. SCL Variables and Data Types

    • Quiz 2

  3. 3
    • 11. SCL Expressions

    • 12. SCL Statements

    • 13. SCL Blocks

    • 14. SCL Comments and Labels

    • Quiz 3

  4. 4
    • 15. Actuated 2-Way On-Off Valve with Feedback

    • 16. Setting Up the Approach to the Program

    • 17. On-Off Valve with Feedback Program - Variable Types

    • 18. Entering the Variables into the Program

    • Quiz 4

  5. 5
    • 19. Building the Valve Program

    • 20. The MAIN OB and FC Call

    • 21. Tank Low-Level Cutoff

    • 22. Accounting for Maintenance Mode

    • Quiz 5

  6. 6
    • 23. Using a CASE Statement

    • 24. Programming the CASE Statement

    • 25. Completing the CASE Statement

    • 26. Maintenance Mode and Pulse Mode

    • 27. Pulse Mode

    • 28. Programming the Pulse Mode

    • Quiz 6

  7. 7
    • 29. Correcting Syntax and Compiling

    • 30. Program Simulation and Online Monitoring

    • 31. Testing the Pulse Mode

  8. 8
    • 32. Command Disagree Alarm

    • 33. Getting Started with Command Disagree Alarm Program

    • 34. Programming the Command Disagree Alarm

    • 35. Completing the Command Disagree Logic

  9. 9
    • 36. Programming the Valve Stroke Counter

    • 37. Valve Stroke Counter Logic

    • Quiz 7

  10. 10
    • 38. Wrapping up the program | Valve Stroke Counter Logic

    • 39. Wrapping up the program | Completing and Compiling the program

    • 40. Downloading and Testing the Program | Part 1

    • 41. Downloading and Testing the Program | Part 2

    • 42. Downloading and Testing the Program | Part 3

    • 43. Downloading and Testing the Program | Part 4

Ideal for you if…

  • You are a technician or engineer and need to gain a strong working knowledge of the SCL language for PLC applications

  • You have basic ladder logic programming experience but want to learn more advanced programming techniques by creating program blocks in SCL using a real-world process example

  • You want to practice taking complex process descriptions and create PLC logic to create a functioning program to meet those requirements


Siemens CPU models typically allow three standard languages, Ladder Diagram, Function Block Diagram, and Structured Text, to be used to program blocks of code. In Siemens applications, Structured Text is called “Structured Control Language”. In addition, Instruction List and Sequential Function Chart programming are also available with some Siemens CPUs to ensure total alignment with the IEC 61311-3 standard.

SCL provides the engineer with a more computer language-like environment with which to develop logic within the PLC. TIA Portal provides an SCL editor that is used to construct the logic and frame the program statements. Toolbars, instruction libraries, and other tools are provided to make the creation of SCL code easier.

This course will present the basic rules, statements, and structures that need to be understood prior to developing the program code. A real-world example of the control of a 2-way on-off valve will be used to provide the specification for development of specific program logic that will be downloaded and tested in an S7-1200 simulation environment.

Troubleshooting tips for SCL programs, as well as online diagnostic information, will be given to provide the control engineer with a rich set of tools that will allow SCL to be added as a valuable addition to their programming knowledge.

Prepare for better pay & bigger responsibility

Testimonial title

Marcin Trojak

From my experience, I have to say that RealPars is the most professional online training program out there. The instructors are easy to follow and clearly explain PLC theories with excellent supporting visuals and real-life application examples. I like that they provide a summary after each lesson that brings together all the information and makes it easier to retain. Plus, I can train anytime, anywhere. I’m a maintenance apprentice right now, but when I complete RealPars training I’ll be ready to go after the PLC programming jobs I want.

Mohammad Khabazi

I work on electrical and instrument maintenance now, but my goal is to become a full-time PLC programmer. University courses take too much money and time. The RealPars video training method is great…the instructors are all experts and speak clearly so they keep my interest and are easy to follow. I’m eager to gain even more PLC expertise as new content is added.

Meet your instructor

Scott Sommer, PE, CAP

Scott Sommer has worked in the automation industry for over 37 years. In addition to his full-time job as Director, Automation Engineering Professional Development at Horizon Controls Group, Scott is proud to help develop the next generation of automation engineers. In his free time, he’s a RealPars instructor and an ISA trainer.

Here’s why you’ll succeed

  • One-on-one support

    Stuck or have a question? You get unlimited support from our team of proven PLC programming experts.

  • Laser-focused lessons

    We only teach you exactly what you need to know to master a PLC course. No fluff, filler, or wasting your time.

  • Experienced instructors

    All PLC training courses include step-by-step instructions from the world’s best so you can join their ranks and gain an unfair advantage.

The RealPars guarantee

  • Suited for all skill levels

    we’ll help you get the skills you need to stand out and get hired!

  • Learn practical skills

    You can immediately apply learnings and improve your results.

Start learning now

You'll get access to this course and ultimate access to the rest of the courses in the library.


  • Can I get a certificate for this course?

    Yes. RealPars will issue a Certificate of Completion (certified by RealPars) when you complete the course.

  • What is the required software and hardware for this course?

    TIA Portal Basic V16 or higher

  • Can my employer purchase a course for me?

    Yes. Most people enroll individually, and then submit their receipt to their employer for reimbursement. However, if your employer has a tuition budget and wants to train 5 people or more, you can send us an email at [email protected] and we will help you with bulk signup.

  • Can I register for a course if I am working full time?

    Of course. All of our course content is pre-recorded, so you can work and study on your own time.

  • Do I have to travel to take this course?

    Nope! All our courses are offered online, so you can take them from anywhere in the world. All you need is a high-speed internet connection and the applicable software for your course.