Basic Course

PLC Exercises using Simumatik and CODESYS

✅ New lessons every month  | 🚀 Starts from Scratch | 👨‍💻 With Digital twin system

In this course, you will learn how to solve Industrial PLC applications using Simumatik and CODESYS.
  • Learn from Scratch

    Starts with basics of PLC Programming in CODESYS
  • Industrial applications

    All the exericses are based on Industrial examples
  • Resources

    Download presentations, codes for the lessons
  • Technical support

    Free technical support related to the lessons
    PLC device, VFD device and a Laptop with charts and an on and off button with the logo of Allen Bradley





    Simumatik Licenses

    Monthly Subscription

    Full access
    • Join Organizations
    • Emulate Systems
    • Create Systems
    • Create Components
    • 5 Credits/month
    • Convert CAD files

    12 Months Access

    Premium access for 12 months
    • All Standard features
    • 20 Credits
    • Premium Support

    6 Months Access

    Premium access for 6 months
    • All Standard features
    • 10 Credits
    • Premium Support

    🔥 Use the coupon CAC20OFF to get 20% discount 🔥

    Course Lessons

    The course is offered through video lessons, text documents, exercises, quizzes, and solutions. Furthermore, some LIVE webinars are offered exclusive to the Code and Compile student community. 
    ❌ Never program PLC before?

    Don't worry, we start from Scratch ✨ 
    Check out the course teaser below

    Write your awesome label here.

       What you will learn?

    Write your awesome label here.
    Write your awesome label here.
    Write your awesome label here.
    Write your awesome label here.

    Variables & Operators

    The course starts from scratch with understanding of Variables and Operators

    Logic Statements

    Learn how to use logic statements like If-else, CASE to make multiple paths in our code

    Arrays and Objects

    Learn how to store multiple values using Arrays and Objects with same or different data types


    Learn JavaScript's different types of loops: while loop, do-while loop, FOR loop, for in, and for of loops.


    Learn how to create functions, call them with parameters, and create nested functions.

    In-built methods

    Discover JavaScript's built-in methods for cleaner and more efficient code.

    Course preview

    1. Introduction to the course

    In this lesson, you will understand the basic fundamentals of JavaScript and introduction to the JavaScript programming tool i.e Node-RED and VSCode
    Write your awesome label here.
    Write your awesome label here.

    2. Math.random() and Math.floor function

    In this lesson, you will understand how to use CCW software
    Write your awesome label here.

    3. let, var and const variables

    In this lesson, you will learn how to download and upload the PLC program
    Write your awesome label here.

    4. Single quote or Double quotes in String?

    In this lesson, you will learn how to use PLC Simulation to practice logics
    Write your awesome label here.

    5. Various types of Numbers 

    In this lesson, you will learn how to use bit level instructions in PLC

    Top reviews

    Andrei Moreira
    I'm enjoying the course a lot; it's challenging to find a comprehensive JavaScript course focused on Node-RED, with examples covering protocols and industrial networks. Typically, JavaScript courses are geared towards web development.
    I’ve completed a JavaScript course focused on Node-Red, gaining essential skills. The instructor simplified complex concepts well. Hands-on projects, including working with S7 and Modbus nodes, bridged theory and application effectively.
    Shady Bahaa
    Senior Electrical Power Engineering Student
    Saed Alhabbashi
    Industrial Automation Engineer
    I am halfway through the Java Script Essential Course. I used to know nothing about it, and kinda hate it whenever I see it . You made me ‘Love it’
    Msg.payload = 'Love Java Script Now';
    return msg; 

    Frequently asked questions

    When does the course start and finish?

    The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.

    How long do I have access to the course?

    How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.

    What software do I need to practice the course?

    You should have CODESYS installed on your computer. This software is available for free from the CODESYS Store. Besides that you need Simumatik subscription to access the digital twin systems

    What hardware do I need to practice the course?

    You do not need any hardware to practice this course. Just install the software in your computer and you are ready to go.