We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

Learn Siemens S7-1200 PLC & HMI from Scratch using TIA

Rajvir Singh

     This course is specifically for the people who want to kick start their training in Siemens PLC & HMI. We are using Siemens S7-1200 PLC and You will find high-quality video tutorials along with a copy of the presentation and PLC code used in the course. 

Read more

     This course is specifically for the people who want to kick start their training in Siemens PLC & HMI. We are using Siemens S7-1200 PLC and You will find high-quality video tutorials along with a copy of the presentation and PLC code used in the course. 

We are teaching programming in Ladder Logic with a touch of FBD- Functional block Diagram. Later in the HMI section, we have interfaced Siemens S7-1200 PLC with HMI to learn monitoring and control of PLC parameters. 

Following is the pattern of the course:

  • Introduction lecture of the command

  • Exercise Example of the command

  • Factory I/O Industrial Application Example in real 3D Dynamics environment 

  • Quiz to evaluate your performance

  • Copy of presentation and PLC code (if applicable) with every lecture 

After learning this course, you would be able to install and program Siemens PLC and HMI in your project or industrial application.

    This course covers the basic fundamentals commands of PLC.If you buy the course today, the updates would be included in the course for free. 

Once you finish with this course and would like to learn more advanced instructions and interfacing with IO-Link technology then check out the Siemens S7-1200 Advanced course with more in-depth knowledge.

Enroll now

What's inside

Learning objectives

  • Learn how to communicate plc with pc using siemens tia
  • Learn how to convert standard circuits to plc circuits
  • Learn fundamentals commands of siemens s7-1200 in tia

Syllabus

Get to know the PLC better!

In this lecture you will learn about the PLC hardware and it's terminals.

Course resources

In this lecture you will learn how the PLC Processor works with reference to it's SCAN Cycle.

Read more
S7-1200 PLC - PLC memory and Wiring the PLC

In this lecture you will see various Input/Output wiring types like SINK and SOURCE

Learn how to convert basic Schematic diagram to PLC Ladder Logic via this course.

Join our Telegram group
Test your Skills- Bit Level Instructions
Join our student community
Updates in Industrial Internet of Things
One stop solution for PLC Communication and Programming!

In this lecture you will learn how to use basic features of Siemens TIA

In this lecture you will learn how to communicate Siemens PLC with PC via Ethernet connection.

Test your Skills- TIA
You will learn how to use the networks in TIA

This lecture explains how to use network and branches in writing the ladder logic. 

You will learn how to use the bit operation instruction followed by Exercise example and Quiz

In this lecture you will understand the basic fundamental commands NO (Normally Open), NC (Normally closed) and OUT. We have explained it via Siemens TIA software!

How to Simulate PLC and HMI without hardware

Test your skills in exercise example of NO, NC and OUT.

Exercise Example (2)
Test your Skills- Bit Logic Operations (1)

After this lecture, you would be able to latch/ unlatch the outputs. 

Test your Skills- Bit Logic Operations (2)

After this lecture, you would be able to latch/ unlatch the outputs in groups easily

Test your skills in exercise example of SET & RESET Field command for Latching/ Unlatching

In this lecture, you will understand the concept of Rising and Falling Edge

Test your Skills- Bit Logic Operations (3)

This lecture gives you factory automation example of basic fundamentals commands like NO, NC and OUT. We are using Box Sorting application for the explanation.

You will learn how to use the various timers!

This lecture explains the function of Timer Pulse in S7-1200. This timer can be used to generate Pulse timed signal with furthermore can be used to create blinking sequence. 

Test your skills on Timer Pulse

Test your Skills (Timer Pulse)

After this lecture you would be able to design ON- Time delayed ladder logic. 

After this lecture you would be able to design OFF- Time delayed ladder logic. 

This lecture explains how to use Retentive timers in Siemens S7-1200. This type of timer can be used to pause/resume the timed operation logics

Test your Skills (TON, TOFF TONR)

After this lecture you would be able to work with Data Blocks which are used to read/write elements of Timers/Counters. 

Test your Skills (Timers via Data Block)

We are using Filling/Draining Tank Level application  in factory automation environment as an example to explain the concept of Timers

You will learn how to use the various counters- CTU, CTD, CTUD

This lecture explains the Counter Up instruction which can be used to count the input events and generate output at specific counts. 

This lecture explains the Counter Down instruction which can be used to count the input events and generate output at specific counts. 

This counter is the combination of Count Up and Count Down type of counter. This makes it easy to increment and decrement the counts in the same counter. 

Test your Skills (Counters)

In this exercise we have used factory automation tol see the application of counters to count the boxes in conveyor line. 

You will learn how to use comparative operations with Timers and Counters.

After this lecture you will learn how to fetch the data from Timers/Counters for comparison and generate output

Test your Skills (Comparative Operations)
You will learn how to use mathematical operations like Add, Sub, Mul, Divide, INC, DEC etc

This lecture explains the fundamental instructions for mathematical calculation like Addition, Subtraction, Multiply, Division, Increment, Decrement, MOD and Calculate.

In this lecture, you will see an exercise example of Math instructions.

Test your Skills (Math operations )
You will learn how to use move operations like MOV, FMOV, BMOV & SWAP etc.

After this lecture you would be able to copy/move/store the information of timer/counter in Siemens S7-1200 data register. 

Test your Skills (Move)

In this example, you will see a Tank Level application. Using comparison and move commands we are monitoring and controlling the level of water in tank. 

You will learn how to use advance operations like Jump, Label and Return

After this lecture you will understand how to jump the ladders conditionally. 

Test your Skills (Jump)
You will learn how to use operations like AND, OR, XOR etc

After this lecture, you will learn how to make bit wise operations in PLC. This can be used to compare the information in two data registers. 

Test your Skills (Word Instructions)
You will learn where you can use Shift and rotate instructions and make your logic easy.

After watching this lecture you would be able to shift and rotate the bits in a memory for "N" counts. 

Test your Skills (Shift and Rotate)
Here are few videos which will explain typical PLC troubleshooting area and ways to resolve those!

This lecture explains some basic PLC safety circuits which can be implemented in any control circuit. This would allow you to install some emergency switches to shut down the PLC system in emergency situations.

Miscellaneous Information

If you are looking for ways to simulate the PLC Logics, this lecture covers various steps to simulate the Siemens TIA

In this section, you will learn how to design HMI screen in HMI and interface that to PLC.

Topics covered are:

  • Understanding HMI hardware
  • How to link HMI with PLC and PC?
  • Configure the HMI

Learn how to design HMI screen and link PLC tags with HMI elements.

The objective is to learn how we can design and use various switches in HMI
How to make switch in HMI Screen?
How to make Momentary Switch in HMI?
How to make Set/Reset Switch in HMI?
Exercise Example 1
Why SET Bit was ON in last example?
The objective is to learn how to create various output indications in HMI
Simple Indicator- ON/OFF Indication
Indication with Graphics - Motor Example
Exercise Example 2- Tower Light Indication
The objective is to learn how we can create and design multi-state buttons and indicators to show textual information
Dynamic text Feedback in HMI
Learn how to read and write numeric information in HMI

We would be using analogue sensors available in Factory IO.

Learn how to make animations in HMI
Introduction to Animation in HMI
Box Animation - Left and Right
Tank Animation - Filling/Draining
Range of Animation bit should be 0-10 instead 0-100 in Tank animation

Learn how to move the object vertically, horizontally, direct or Diagonally in KTP 400 HMI

How to make HMI animation run smooth and quicker?
Understanding Control Functions of HMI
How to use Function Keys on HMI
Assigning Authorization on Control
Understanding Recipes in HMI
Trend Views & Data logging of Process Value - 1

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Helps beginners learn basic fundamentals of PLC via Siemens ladder logic and HMI
Covers a broad range of topics, including basic commands, timers, counters, move operations, and advanced operations
Provides step-by-step instructions and examples for each topic, making it easy for learners to follow along
Includes quizzes and exercises to test learners' understanding of the material
Provides a solid foundation for learners who are new to PLC programming
Requires learners to have some basic understanding of electrical concepts

Save this course

Save Learn Siemens S7-1200 PLC & HMI from Scratch using TIA to your list so you can find it easily later:
Save

Reviews summary

Positive course on siemens s7-1200 plc and hmi

Learners say this Siemens S7-1200 PLC and HMI course is easy to understand and engaging. They appreciate the knowledgeable and easy-to-understand instructor and the easy-to-follow lessons. Many students highlight the well-structured content and the practical examples provided. Overall, the course is considered well received by students, who find it informative and suitable for beginners.
Suitable for beginners with clear explanations
"Easy to understand for beginners."
"Loved the course. It was easy to learn as Iam beginner"
"it is absolutely great! I am a total beginner and the explanations are great to understand the tarot clearly!"
Hands-on learning with practical examples
"What I like the most is that the instructor goes directly into coding working apps."
"easy to understand and lots of examples"
"I like the way the course is set up."
Organized and easy to follow
"Easy to understand for beginners."
"Well-structured."
"Very informative and elaborate description of each and every module."
Knowledgeable and engaging instructor
"knowledgeable and easy to understand"
"very interesting. Already learned alot"
"easy to understand and lots of examples"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Learn Siemens S7-1200 PLC & HMI from Scratch using TIA with these activities:
Review PLC Fundamentals
Refresh your understanding of the basic principles of PLCs to ensure you have a solid foundation before starting the course.
Browse courses on Industrial Automation
Show steps
  • Review notes from previous courses or textbooks
  • Complete practice problems or quizzes on PLC basics
  • Attend an online webinar or workshop on PLC fundamentals
  • Visit online forums or communities to discuss PLC concepts
Organize and Review Course Materials
Structure and review your course materials to enhance comprehension and retention, ensuring you have a comprehensive understanding of the subject.
Show steps
  • Gather and organize notes, assignments, quizzes, and exams
  • Review materials regularly and identify areas for improvement
  • Summarize key concepts and create study sheets
  • Utilize flashcards or spaced repetition techniques for memorization
Follow Online PLC Tutorials
Supplement your learning with guided tutorials to explore specific PLC topics or features in more detail.
Show steps
  • Identify areas where you need additional understanding
  • Search for online tutorials on those topics
  • Follow the tutorials step-by-step
  • Complete the exercises or quizzes provided in the tutorials
Six other activities
Expand to see all activities and additional details
Show all nine activities
Complete Online PLC Simulations
Utilize online PLC simulators to practice programming and troubleshooting in a virtual environment, gaining confidence before working with real hardware.
Browse courses on PLC Programming
Show steps
  • Identify online PLC simulation platforms
  • Load sample programs or create your own
  • Simulate and debug the PLC programs
  • Experiment with different PLC configurations and scenarios
Complete PLC Ladder Logic Exercises
Practice writing and debugging PLC ladder logic programs to improve your fluency and problem-solving skills.
Browse courses on Ladder Logic
Show steps
  • Find online resources or textbooks with PLC ladder logic exercises
  • Work through the exercises step-by-step
  • Debug and troubleshoot any errors in your solutions
  • Share your solutions with others and discuss alternative approaches
Join a PLC Study Group
Collaborate with other students to reinforce concepts, share knowledge, and learn from different perspectives.
Show steps
  • Find or create a study group with other PLC students
  • Meet regularly to discuss course material
  • Work together on practice problems or projects
  • Share resources and tips with each other
Volunteer at a Local Industrial Facility
Gain real-world exposure to PLCs by volunteering at a facility that uses them, allowing you to observe and learn from experienced professionals.
Show steps
  • Reach out to local industrial facilities and inquire about volunteer opportunities
  • Attend safety training and orientation
  • Observe PLC operations and interact with technicians
  • Assist with basic tasks or troubleshooting under supervision
Build a Simple PLC-Controlled System
Gain practical experience by building a small-scale PLC-controlled system, such as a traffic light or conveyor belt.
Browse courses on Industrial Automation
Show steps
  • Identify a simple PLC-based project idea
  • Gather the necessary components (PLC, sensors, actuators)
  • Design and program the PLC logic
  • Wire and assemble the system components
  • Test and debug the system's functionality
  • Document the project and share your findings
Develop a PLC Troubleshooting Guide
Create a resource that summarizes common PLC troubleshooting techniques and procedures, enhancing your own understanding and benefiting others.
Browse courses on PLC Troubleshooting
Show steps
  • Gather information on typical PLC troubleshooting scenarios
  • Develop a structured guide covering different types of PLC errors
  • Include step-by-step troubleshooting procedures
  • Share the guide with others for feedback and improvement

Career center

Learners who complete Learn Siemens S7-1200 PLC & HMI from Scratch using TIA will develop knowledge and skills that may be useful to these careers:
Automation Engineer
Automation Engineers design, develop, and implement automated systems for various industries. This course provides a comprehensive overview of Siemens PLC and HMI programming, which are key technologies used in industrial automation. By taking this course, you will gain the skills and knowledge necessary to succeed in this field.
Control Systems Engineer
Control Systems Engineers design, install, test, and maintain control systems for various industries, including manufacturing, energy, and transportation. This course provides a solid foundation in Siemens PLC and HMI programming, which are essential skills for Control Systems Engineers. By taking this course, you will gain the knowledge and skills necessary to start or advance your career in this field.
Electronics Engineer
Electronics Engineers design, develop, and maintain electronic systems for various industries. This course provides a comprehensive overview of Siemens PLC and HMI programming, which are key technologies used in industrial automation. By taking this course, you will gain the skills and knowledge necessary to succeed in this field.
Electrical Engineer
Electrical Engineers design, develop, and maintain electrical systems for various industries. This course provides a strong foundation in Siemens PLC and HMI programming, which are essential skills for Electrical Engineers working in industrial automation. By taking this course, you will gain the knowledge and skills necessary to excel in this field.
Robotics Engineer
Robotics Engineers design, develop, and maintain robots for various industries, including manufacturing, healthcare, and aerospace. This course provides a foundation in Siemens PLC and HMI programming, which are essential skills for Robotics Engineers working in industrial automation. By taking this course, you will gain the knowledge and skills necessary to succeed in this field.
Mechatronics Engineer
Mechatronics Engineers combine the principles of mechanical, electrical, and computer engineering to design and develop integrated systems. This course provides a strong foundation in Siemens PLC and HMI programming, which are essential skills for Mechatronics Engineers working in industrial automation. By taking this course, you will gain the knowledge and skills necessary to succeed in this field.
Industrial Engineer
Industrial Engineers design, improve, and install integrated systems for managing industrial production and operations. This course provides a comprehensive overview of Siemens PLC and HMI programming, which are key technologies used in industrial automation. By taking this course, you will gain the skills and knowledge necessary to succeed in this field.
Manufacturing Engineer
Manufacturing Engineers design, develop, and implement manufacturing processes. This course provides a foundation in Siemens PLC and HMI programming, which are essential skills for Manufacturing Engineers working in industrial automation. By taking this course, you will gain the knowledge and skills necessary to succeed in this field.
Maintenance Engineer
Maintenance Engineers maintain and repair equipment and systems for various industries. This course provides a foundation in Siemens PLC and HMI programming, which are essential skills for Maintenance Engineers working in industrial automation. By taking this course, you will gain the knowledge and skills necessary to succeed in this field.
Process Engineer
Process Engineers design, develop, and improve processes for various industries, including manufacturing, chemical, and pharmaceutical. This course provides a comprehensive overview of Siemens PLC and HMI programming, which are key technologies used in industrial automation. By taking this course, you will gain the skills and knowledge necessary to succeed in this field.
Test Engineer
Test Engineers design and conduct tests to ensure that products and systems meet specifications. This course provides a comprehensive overview of Siemens PLC and HMI programming, which are key technologies used in industrial automation testing. By taking this course, you will gain the skills and knowledge necessary to succeed in this field.
Quality Engineer
Quality Engineers ensure that products and services meet quality standards. This course provides a foundation in Siemens PLC and HMI programming, which are essential skills for Quality Engineers working in industrial automation. By taking this course, you will gain the knowledge and skills necessary to succeed in this field.
Sales Engineer
Sales Engineers sell products and services to customers. This course provides a foundation in Siemens PLC and HMI programming, which are essential skills for Sales Engineers working in industrial automation. By taking this course, you will gain the knowledge and skills necessary to succeed in this field.
Project Engineer
Project Engineers manage engineering projects from start to finish. This course provides a comprehensive overview of Siemens PLC and HMI programming, which are key technologies used in industrial automation projects. By taking this course, you will gain the skills and knowledge necessary to succeed in this field.
Technical Support Engineer
Technical Support Engineers provide technical support to customers. This course provides a foundation in Siemens PLC and HMI programming, which are essential skills for Technical Support Engineers working in industrial automation. By taking this course, you will gain the knowledge and skills necessary to succeed in this field.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Learn Siemens S7-1200 PLC & HMI from Scratch using TIA.
Comprehensive reference for PLC programmers. It covers the basics of PLC programming, as well as more advanced topics such as troubleshooting and data communication. The book also includes a glossary of PLC terms and a list of PLC manufacturers.
Offers a systematic overview of the features and applications of the Siemens S7-1200 PLC and the associated engineering software.
Comprehensive guide to PLC programming for industrial automation applications. It covers the basics of PLC programming, as well as more advanced topics such as motion control and robotics. The book also includes exercises and examples to help readers apply their knowledge.
Provides a comprehensive introduction to ladder logic programming, which common programming language for PLCs.
Beginner-friendly guide to PLC programming using the Siemens Step 7 software. It covers the basics of PLC programming, including data types, instructions, and ladder logic. The book also includes exercises and examples to help readers apply their knowledge.
Provides a practical guide to troubleshooting industrial control systems, including PLCs.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Learn Siemens S7-1200 PLC & HMI from Scratch using TIA.
Learn SCADA from Scratch - Design, Program and Interface
Most relevant
PLC Programming in Siemens TIA Portal
Most relevant
PLC & AC Drive with Automatic & Manual Industrial Control
Most relevant
Learn 5 PLCs in a Day-AB, Siemens, Schneider, Omron &...
Most relevant
HMI Programming & Design - FactoryTalk View ME SCADA PLC
Most relevant
PLC Fundamentals (Level I)
Most relevant
Process Visualization (Level 3)
Most relevant
PLC Programming - Training from Scratch on RSLogix500 &...
Most relevant
IEC Paradigms (Level 4)
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser