Structured Text Programming in CODESYS
You will program a PLC in the text-based ST language in free CODESYS environment!
What makes the PLC ControlByte courses so popular?
You get access to video lessons on the e-learning platform
We provide you project templates.
Take the course whenever and wherever you want.
All you need is your PC and a simulator!
You can start the course at a later date.
You will have homework to do on your own!
Support through Discord chat and live meetings.
“I believe that everyone in the 21st century should know the basics of programming and automation!”
Matthew Kurantowicz
Master of Engineering in automation and robotics, graduate of Wroclaw University of Technology. He also studied in England and Germany.
He gained experience in small start-ups, and then in international companies like: Bosch, Mitsubishi Electric or WAGO.
He specializes in programming PLC in Codesys environment in the Structured Text language.
He has already trained over 500 automation technicians in the field of PLC programming.
What will you get after enrolling in this course?
Over 20 practical video lessons
You will test your programs in free PLC simulator
Support from instructors on Discord chat
Live meetings with our PLC students
You will have homework to do on your own!
Video review of your homework on Loom
Opportunity to find a job in Europe
Program flow control
Conditional statement IF…ELSIF…ELSE
FOR…DO loop
WHILE…DO and REPEAT…UNTIL loop
Conditional statement CASE…OF
Exercises on projects and contact with the instructor
Pump station project
Create control algorithm for pump station
Create function block for manual/auto mode
Simulate process with PLC simulator
Create a web visualization
Use arrays and data structures
Use loops FOR and WHILE
Use IF…ELSE and CASE..OF instructions
Visualization in Codesys
Basic elements: lights/buttons/actuators
Handling of alarms and animations
Visualization templates for download
How to display web visualization in the browser
Uploading visualization to the HMI panel
Three-position temperature controller in the control cabinet
Design program of the controller in control cabinet
Program: Three-position temperature controller
Visu: create a control panel with screens
Display parameters on the graph
Do tests of your program
Lights control for Smart Home
Connect sensors, buttons and lights to PLC
Create a program for light control
Create manual and auto modes
Create HMI panel in CODESYS
Impress your work colleagues with your projects
Course Plan
1. Introduction to the course
1.1 How to use the course
1.2 Knowledge Forum – Discord Group
1.3 Introduction to the course
1.4 Introduction to ST language
1.5 Codesys environment installation
1.6 First ST program
1.7 ST language – knowledge test
1.8 Simple visualization in Codesys
2. Variables
2.1 Memory units, variable and constant definition
2.2 How to name variables, type BOOL
2.3 BOOL variable declaration
2.4 Integer variables – introduction
2.5 Integer variables – exceeding the range
2.6 Real variables
2.7 Tables
2.8 Structured type
2.9 Enumeration type
2.10 Local and global variables
2.11 Variables – Knowledge Test
2.12 Variables Homework
3. Operators
3.1 How to use the module: Operators
3.2 Assignment operator
3.3 Arithmetic operators
3.4 Logical Operators
3.5 Comparison operators
3.6 Operator Priorities
4. Program flow control instructions
4.1 IF statement
4.2 IF, ELSIF, ELSE statement
4.3 CASE…OF statement
4.4 WHILE loop
4.5 FOR loop
4.6 Program flow control instructions – knowledge test
5. Pump station project
5.1 Project description and requirements
5.2 Water generator function blocks
5.3 Pump control function block
5.4 Auto and Manual mode
5.5 PLC_PRG – Main program
5.6 Visualization template for pump
5.7 How to program alarms in CODESYS
5.8 How to array for PUMP object
5.9 Test your program and visualization
5.10 Get a video review of your homework assignment on Loom
6. Three-position temperature controller in the control cabinet
6.1 Design program of the controller in control cabinet
6.2 Program: Three-position temperature controller
6.3 Visu: create a control panel with screens
6.4 Display parameters on the graph
6.5 Do tests of your program
6.6 Use your skills with IF…ELSE statement
6.7 Get a video review of your homework assignment on Loom
7. Lights control for Smart Home - project
7.1 Connect sensors, buttons and lights to PLC
7.2 Create a program for light control
7.3 Create manual and auto modes
7.4 Create HMI panel in CODESYS
7.5 Impress your work colleagues with your projects
7.6 Get a video review of your homework assignment on Loom
8. Bonus! How to program Raspberry Pi with CODESYS
7.1 Create budget PLC from RPi
7.2 Download and install CODESYS runtime for RPi
7.3 Configure GPIO of RPi (inputs/outputs)
7.4 Communicate RPI via Modbus with external devices
7.5 Create a web visualization with graphs
7.6 Get a support on Discord channel with your RPi projects
Bonus! Equipment in the course
To complete the course, the free CODESYS simulator is sufficient.
As a bonus, we will show you how to configure physical PLC.
Why should you join this course?
You gain a skill highly valued by employers.
Change your job to automation programmer!
You receive lifetime access to the course.
Test your code in free PLC simulator.
You don’t need hardware. Only your laptop!
Learn to program in CODESYS
Create flexible web visualization form ready elements
Hundreds of students have verified this learning path.
PremiumRecommended
€ 249
Lifetime accessTeaching materials, over 20 video lessons
Analysis of your homework
Contact with the instructors
Consultations in the form of weekly live webinars
Private Discord channel
Satisfaction guarantee – 14 days to return the product
Proven educational path by over 2000 course participants
Structured Text Training
WITH A 14-DAY MONEY-BACK GUARANTEE
PRICE:
249 €
📖 Join the current group of students and start learning today!
Start PLC programming today!
Opinions from Students
FAQ
How can I sign up for the course?
Use the “Join the Course” button on this website or send us an inquiry at: contact@controlbyte.tech
Will I receive support from the instructors for this training?
Yes! We stay in touch with you through Discord channel – chat for participants, forums, and live meetings – webinars.
Will I receive a certificate upon completion of the training?
After that course, you will not get a certificate. If you enroll our full program, you will get a certificate like below:
Will I need a PLC controller during the course?
No! In the course you will use advanced PLC simulator, so you won’t need a real PLC controller. The PLC operation is simulated using the CODESYS environment.
Do I need to purchase a license for Codesys software?
No! CODESYS it is a free software. No time limit!. You will download a software directly from CODESYS store site.
What if it turns out that the course is not for me? Can I return the course?
You have 14 days to return the course, counting from the start date of the course. We guarantee a safe purchase.
Is the course suitable for me if I have no prior experience with programming?
Yes. This is a basic course, designed in such a way that even someone without any experience with PLC (Programmable Logic Controllers) will be able to learn programming in Structured Text language.
How long will I have access to this course?
Access to the course is lifetime! As long as the ControlByte company exists in the automation market.
What does an online course on the ControlByte platform look like?
You get access to video materials with lessons explaining programming concepts. Participants follow exercises according to guidelines from the videos.
They also have homework assignments to solve independently. Homework projects are uploaded to the portal, where instructors check the tasks and provide feedback.
I would like to purchase training for my company. I need an official offer.
Please send an email with the information needed for the offer. We will send the offer to the indicated address. Upon receiving the order, we will grant you access to the course. Payment can be made according to the agreed commercial terms.
contact@controlbyte.tech