Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering PLC Programming with Structured Text (ST)
Rating: 4.5 out of 5(80 ratings)
2,765 students

Mastering PLC Programming with Structured Text (ST)

Learn to write professional, efficient PLC code using Structured Text. No hardware needed – practice with free software
Created byRajvir Singh
Last updated 9/2025
English
English [Auto],

What you'll learn

  • Program PLCs using Structured Text (ST) from the ground up
  • Understand and apply key ST concepts like variables, loops, conditionals, and functions
  • Use a free PLC programming environment with built-in simulator to write and test code
  • Build real-world logic examples using industry-style programming structures

Course content

4 sections14 lectures2h 0m total length
  • Introduction to Structured Text (ST) Programming6:54

    Learn structured text programming as a high level automation language, with advantages over ladder logic and fbd, enabling complex algorithms and easy code sharing.

  • Download and Install CCW0:06
  • How to use PLC SImulator?17:09

    learn to use the plc simulator in CCW to practice structured text with digital and analog I/O, including setup, networking, downloading, and monitoring via global and local variables.

  • Assignment Operation Exercise- 121:09

    Master assignment operations in structured text by defining variables, using right-to-left evaluation, and applying boolean logic for digital inputs and outputs in PLCs.

  • Assignment Operation Exercise- 2 (NAND, NOR and XOR)8:23

    Implement nand, nor, and xor gates in structured text for PLCs using i/o. Write clear comments, use not, and, or operations, and test with a PLC trainer.

  • Assignment Operation Exercise- 3 (Celsius to Fahrenheit)4:09

    Convert Celsius to Fahrenheit in structured text by defining real variables and coding Fahrenheit as Celsius * 1.8 + 32, compile, download, test values, and refactor into a function block.

  • Assignment Operation Exercise- 4 (Celsius to Fahrenheit using Function)10:45

    Learn to convert Celsius to Fahrenheit using a structured text function, focusing on return values, real types, and parameter passing from main to function.

  • Get Advanced Course!0:22

Requirements

  • Basic understanding of PLC concepts or experience with Ladder Logic/FBD (optional but helpful)
  • A Windows PC or virtual machine (for running the PLC software)
  • No hardware or paid software required – all tools used in the course are free

Description

Unlock the power of Structured Text (ST) – one of the most powerful and widely used high-level programming languages in the world of PLCs. Whether you're already familiar with Ladder Logic or Function Block Diagrams (FBD), this course will take your PLC programming skills to the next level. The course starts from scratch and is ideal for beginners. The instructor is using CCW (Connected Component Workbench) as a software tool to teach Structured Text programming along with Micro850 PLC for download and testing the software.

If you do not have a PLC, you can practice directly on the CCW PLC Simulator which is free to download.


Why Structured Text?

Structured Text makes it easier to implement advanced logic, reusable code, and powerful automation routines. It's ideal for complex industrial applications where Ladder and FBD fall short.

Whether you're a beginner or transitioning from Ladder diagram or FBD, this course will give you the confidence and skills to write professional-grade PLC programs in Structured Text.

Structured text is widely used most of the widely used PLC Brands like Allen Bradley, Siemens (SCL as modified form of ST), CODESYS, Omron, Schneider, Delta, WAGO etc.


Tools & Software Used

  • Free IEC 61131-3 compliant PLC programming software with Structured Text editor

  • Built-in simulator for testing without hardware

Who this course is for:

  • Automation engineers looking to upgrade their programming skills
  • Students and beginners who want to learn Structured Text from scratch
  • Technicians familiar with Ladder or FBD who want to transition to text-based programming
  • Anyone interested in modern, scalable, and efficient PLC software development