All in One Offer! | Access Unlimited Courses in any category starting at just $29. Signup today. Offer Ends in: 3 Days!

Browse Library

Get Unlimited Learning Access
$29
3 days left at this price!
30-Day Money-Back Guarantee

It Includes

  • Get Full Access to the platform
  • Access upto 16000+ online courses
  • Play & Pause Course Viewing
  • HD Recorded Lectures
  • Access on Mobile/PC/Tablet
  • Includes Real Projects
  • Online iLab Access
  • Certificate of Completion
  • Download for offline viewing
  • Cancel Anytime
$29
  • At the end of this course, you will be able to program a TIA Portal PLC application from the ground up
  • Build a proper structure for your PLC application in TIA Portal using TIA specific tools
  • You will learn how to create function blocks and add ladder logic efficiently using TIA best practices
  • Build global data blocks using user-defined data types and use them for optimal data exchange between function blocks
  • You will be able to download, monitor and troubleshoot a real life TIA application using S7-PLCSIM
  • At the end of this course, you will know all shortcuts, tools and best practices allowing you to drastically improve your programming speed and efficiency in TIA Portal

Are you excited to get into the world of TIA Portal but you don't know where to start? 
This course will allow you to add "TIA PLC Programmer" to your CV & start getting paid for your new skills.

Hi there!  My name is Hans and I'm a full-time automation and controls engineer.  I am here to help you learn the basic concepts, tools, and functions that you will need to create fully functional Step 7 PLC applications within the widely popular totally integrated automation solution, Siemens TIA Portal.  By the end of this course, you will be able to structure and program TIA PLC applications using TIA specific tools and TIA best practices.

Build a Strong Foundation in TIA PLC Programming with this Fully Featured Course

  • Create a new TIA Project

  • Add a SIMATIC S7-1200/1500 PLC to the application and configure the hardware

  • Structure a PLC application using TIA specific tools

  • Create function blocks and add logic to them using TIA best practices

  • Build data blocks using user-defined data types

  • Download the application and monitor code online

  • Troubleshoot faulty application code online

     

Powerful TIA Tools and Best Practices at Your Fingertips

Learning the fundamentals of TIA programming puts a powerful and very useful tool at your fingertips.  TIA Portal is one of the leading automation platforms used in the industry, offering automation solutions for manufacturing companies all over the world.

Jobs in TIA development are plentiful.  Learning the foundations of TIA programming will give you a running start in the market and a strong background to more easily pick up other automation solutions such as Rockwell, Beckhoff or B&R.

This course is aimed at people who already have a basic understanding of PLCs and ladder logic.  Throughout this course of 40 lectures and over 2.5 hours of content, we will go through all of TIA Portal´s fundamentals and establish a strong understanding of the concepts behind each step of creating a structured and well-written TIA PLC application.

Active Participation

Throughout the course, I’ll invite you to participate in programming exercises, putting your newly learned skills into practice immediately.  If you choose to participate (which I highly recommend) and complete all the exercises, you will have programmed a fully functional TIA PLC application by the end of the course!

Content and Overview

We start the course with an overview of the sample application that we´ll use throughout our lectures. Then we will create a new TIA project, set up the PLC and we will add input & output modules to the hardware configuration.  Afterwards, we will go over the steps of structuring the application into smaller, logical modules, and building global data blocks using user-defined data types.

With these basic skills mastered, we are going to create function blocks for the different modules of our sample application and we are going to add ladder logic to them.  We will put a lot of importance on using TIA best practices while building function blocks and adding logic to them.

Finally, with the application code complete, we´re going to download the application to a Siemens SIMATIC S7-1200/1500 PLC.  I will walk you through the steps of editing logic online, monitoring/modifying code and data, and troubleshooting an application online using force tables, watch tables and data traces.

At the end of this course, you will be able to create, structure, program and download your first Step 7 PLC application from scratch using a wide array of TIA specific skills and TIA best practices.

Complete with a Link to a 21-Day Free Trial Version of TIA Portal V15.1, downloadable TIA sample applications, checklists and other practical documents.  These sample applications and supporting documents will be a great help as we work our way through each lecture and concept - together.

Now it´s time to upgrade yourself and get started with TIA Portal!

  • Basic PLC knowledge
  • Basic ladder programming knowledge
  • Software programmers or field engineers who would like to program TIA Portal using TIA specific skills and best practices
  • Anyone with basic PLC and ladder knowledge who is eager to get started with TIA Portal
  • A Simatic Manager Step 7 or a Rockwell programmer, starting off with their first TIA PLC application
  • Anyone who would like to add
View More...
  • Section 1 : Getting Started 5 Lectures 00:04:33

    • Lecture 1 :
    • Introduction to this course Preview
    • This lecture is an introduction to the course .  In this introduction, you get a short description of the course, who the course is designed for, and what you will be able to do by the end of the course. You will also meet the instructor for the first time :-) (unless you´ve watched the promo video first...)
    • Lecture 2 :
    • Sample application overview
    • After completing this lecture, you will have an understanding of the sample application that we´ll be using throughout this course. The resource section of this lecture contains a downloadable PDF with the application overview.
    • Lecture 3 :
    • Software used in this course
    • In this lecture, you will get a short overview of the software used in this course.
    • Lecture 4 :
    • Now let´s get started!
    • This lecture closes off this section with a summary, and introduces you to the concepts of our next section about project creation.
    • Lecture 5 :
    • Activity: Retrieve the sample application
    • After completing this activity, you will be able to retrieve an archived TIA application and open the application in TIA Portal. The resource section contains a downloadable TIA project of the sample application used in this course.
  • Section 2 : Creating a New Project and Setting Up the Hardware 6 Lectures 00:16:20

    • Lecture 1 :
    • Project first steps
    • This lecture is an introduction to this section on project creation.  You will get a short overview of the concepts taught in this section.
    • Lecture 2 :
    • Create a new project
    • After completing this lecture, you will be able to create a new project in TIA Portal.  Furthermore, you will be able to rename your project, and setup your PLC attributes.
    • Lecture 3 :
    • Configure the hardware
    • After completing this lecture, you will be able to add a profinet network to your project.  You will also be able to add and configure input and output modules in your hardware configuration. This lecture contains a downloadable PDF with an overview of the inputs and outputs used in our sample application.
    • Lecture 4 :
    • Activity: Create a new TIA project
    • After completing this activity, you will have created a new TIA project and configured the hardware. In the resource section of this lecture, you can download a checklist that your can use when creating new TIA projects.
    • Lecture 5 :
    • Manage your application
    • After completing this lecture, you will be able to save your application and make a backup of your application.
    • Lecture 6 :
    • Additional resources: My personal recommendations
    • In this final lecture of this section, you get a short overview of what we´ve achieved together in this section of the course.  Also, this lecture introduces you to the concepts that we´ll work on in the next section. In the resource section of this lecture, you'll find a downloadable PDF with TIA best practices and my personal recommendations when creating and configuring a new project.
  • Section 3 : Structuring the Program 9 Lectures 00:15:04

    • Lecture 1 :
    • The importance of structure
    • This lecture introduces you to the concepts taught in this section about program structuring.
    • Lecture 2 :
    • Application breakdown
    • After completing this lecture, you will be able to break down your application into smaller, logical modules.  You will be able to identify equipment and machine functions, and you will be able to recognize reusable program parts in an application. This lecture contains multiple PDF downloads, which you can use as helping tools for this lecture, and the coming lectures in this course.
    • Lecture 3 :
    • Build program groups
    • After completing this lecture, you will be able to structure your program using program groups.  Furthermore, you will be able to add main function blocks to your user program for machine modules and equipment modules.
    • Lecture 4 :
    • Add global data blocks
    • After completing this lecture, you will be able to create user defined data types and use them to build global data blocks.
    • Lecture 5 :
    • Create input and output tags
    • After completing this lecture, you will be able to add inputs and outputs to tag tables in your user program. The recourse section of this lecture contains a downloadable PDF with a grouped overview of the inputs and outputs of the sample application.
    • Lecture 6 :
    • Activity: Build your application structure
    • In this activity, you get to structure a TIA program using program groups, main function blocks, inputs/outputs, and global data blocks. This lecture contains a downloadable PDF checklist that you can use when structuring a program in TIA Portal.
    • Lecture 7 :
    • Additional Resources: Worksheet
    • This lecture provides you with additional resources in the form of a downloadable worksheet (PDF) that you can use as a helping guide when structuring your application.
    • Lecture 8 :
    • Groundwork = Done!
    • This lecture summarizes the basic concepts worked on so far in this course, and introduces you the concepts taught in the next section on programming.
    • Lecture 9 :
    • Quiz: Program structuring
    • This little quiz will test your knowledge on program structuring best practices.  Good luck!
  • Section 4 : Adding Logic 10 Lectures 00:03:33

    • Lecture 1 :
    • Let´s get functional
    • This lecture is an introduction to the concepts and principles taught in this section.
    • Lecture 2 :
    • Program the state handler
    • After completing this lecture, you will be able to program a function block in TIA portal using TIA best practices. In this lecture, we will program a function block for a simple machine state handler with a start, stop and a reset functionality.
    • Lecture 3 :
    • Program the supply module
    • After completing this lecture, you will be able to program reusable function blocks and call them cyclically in your user application. In this lecture, we will program a function block for the supply module of our sample application.
    • Lecture 4 :
    • Program the refill modules
    • After completing this lecture, students will be able to program reusable function blocks and integrate them into a user application.In this lecture, we will program a function block for the refill module of our sample application.
    • Lecture 5 :
    • Add descriptions and comments
    • After completing this lecture, you will be able to add descriptions to function blocks and comments to network titles, PLC tags and global data.
    • Lecture 6 :
    • Compile the application
    • After completing this lecture, you will be able to compile your user program.  Furthermore, you will be able to use the compilation results for troubleshooting faults in the program.
    • Lecture 7 :
    • Activity: Program function blocks
    • In this activity, you get to program reusable function blocks from the ground up. In the resource section, you´ll find a downloadable PDF with a checklist for programming function blocks.
    • Lecture 8 :
    • Additional resources: Best practices
    • This lecture provides you with additional resources in the form of a downloadable Best Practices PDF.  This document contains TIA's best practices when programming function blocks.
    • Lecture 9 :
    • Your application is done!
    • This lecture is a summary of this section, and a transition to the next section where we´ll be using TIA's own PLC-simulator to download and test our application.
    • Lecture 10 :
    • Quiz: Function blocks best practices
    • This quiz will test your knowledge on function blocks best practices.  Good luck!
  • Section 5 : Downloading the Application & Online Tools 7 Lectures 00:01:04

    • Lecture 1 :
    • Going online
    • This lecture gives you an overview of the concepts that we'll work on in this section.
    • Lecture 2 :
    • Download the application
    • After completing this lecture, you will be able to download your TIA program to a PLC. The resource section of this lecture contains the TIA program of the sample application used in this course.
    • Lecture 3 :
    • Edit code online
    • After completing this lecture, you will be able to edit code online.  Furthermore, you will be able to interpret the online representation of a TIA program to detect any inconsistencies in the program code.
    • Lecture 4 :
    • Monitor code and tags
    • After completing this lecture, you will be able to monitor code in function blocks, and tags in data blocks and PLC tag tables.  Furthermore, you will be able to create watch tables for monitoring a custom set of tags.
    • Lecture 5 :
    • Modify tags - Statehandler testrun
    • After completing this lecture, you will be able to modify tags in TIA Portal using watch tables and force tables.  Furthermore, you will be able to test-run your application online using TIA's PLC-simulator (S7-PLCSIM).
    • Lecture 6 :
    • Record data using traces - Refill sequence testrun
    • After completing this lecture, you will be able to monitor custom data sets over time using traces.  Furthermore, you will be able to test-run the functionality of your user application online.
    • Lecture 7 :
    • Activity: Download and testrun
    • In this activity lecture, you get to download the sample application and you get to test the functionality of the state handler by modifying tags in watch tables and forcing tags in the force table.  Furthermore, you get to trace the different states of the state handler during the test-run.
  • Section 6 : Conclusion 5 Lectures 00:01:23

    • Lecture 1 :
    • Congratulations - You´ve made it!
    • In this lecture, we celebrate YOU for completing this course.  Furthermore, this lecture gives you some insights on where to go next after this course.
    • Lecture 2 :
    • Bonus Assignment: Add a valve to the supply module
    • In this bonus assignment, you get to add a valve to the supply module of our sample application. Attached is a downloadable PDF containing the instructions for this assignment and another PDF with the breakdown of the bonus application.
    • Lecture 3 :
    • Bonus Assignment: Solution
    • In this lecture, you will receive the solution for the previous bonus assignment.The resource section of this lecture contains the TIA program with the solution implemented.
    • Lecture 4 :
    • Additional Resources: PDF´s and links
    • In this lecture, you will receive additional resources in the form of useful TIA Portal links and downloadable PDFs on TIA best practices, TIA Portal keyboard shortcuts, and TIA programming guidelines.
    • Lecture 5 :
    • Thank you
    • A thank you, from me to you, for taking part in this course.
  • How do i access the course after purchase?

    It's simple. When you sign up, you'll immediately have unlimited viewing of thousands of expert courses, paths to guide your learning, tools to measure your skills and hands-on resources like exercise files. There’s no limit on what you can learn and you can cancel at any time.
  • Are these video based online self-learning courses?

    Yes. All of the courses comes with online video based lectures created by certified instructors. Instructors have crafted these courses with a blend of high quality interactive videos, lectures, quizzes & real world projects to give you an indepth knowledge about the topic.
  • Can i play & pause the course as per my convenience?

    Yes absolutely & thats one of the advantage of self-paced courses. You can anytime pause or resume the course & come back & forth from one lecture to another lecture, play the videos mulitple times & so on.
  • How do i contact the instructor for any doubts or questions?

    Most of these courses have general questions & answers already covered within the course lectures. However, if you need any further help from the instructor, you can use the inbuilt Chat with Instructor option to send a message to an instructor & they will reply you within 24 hours. You can ask as many questions as you want.
  • Do i need a pc to access the course or can i do it on mobile & tablet as well?

    Brilliant question? Isn't it? You can access the courses on any device like PC, Mobile, Tablet & even on a smart tv. For mobile & a tablet you can download the Learnfly android or an iOS app. If mobile app is not available in your country, you can access the course directly by visting our website, its fully mobile friendly.
  • Do i get any certificate for the courses?

    Yes. Once you complete any course on our platform along with provided assessments by the instructor, you will be eligble to get certificate of course completion.
  • For how long can i access my course on the platform?

    You require an active subscription to access courses on our platform. If your subscription is active, you can access any course on our platform with no restrictions.
  • Is there any free trial?

    Currently, we do not offer any free trial.
  • Can i cancel anytime?

    Yes, you can cancel your subscription at any time. Your subscription will auto-renew until you cancel, but why would you want to?

0 Course Views

Courses

For over 20 years, I've been working professionally as a control engineer within the manufacturing industry.  During this time as a system integrator, I've had the pleasure to work on many diversified and challenging automation projects with many great machine builders and manufacturing companies all over the world.  A big part of my work consists of commissioning machines and production lines at customers on-site. In 2013, I started my own automation company - Rock Solid Automation.  As a self-employed system integrator, I've build up a very successful customer base and I have been part of many fulfilling projects.  I have a real passion for programming, and I thrive on innovation and technology. My professional expertise consists of software solutions - development, implementation, commissioning and troubleshooting - for Siemens and Rockwell hardware platforms.  More specific, I have a lot of hands-on experience with motion control (synchronised servo systems, gearing operations, cam profiles), application optimizations (process stream-lining, PLC resource management, application troubleshooting) and safety logic integrations (PLC's with software safety logic, safe-torque-off for drives, implementation of guards/estops/LOTO). In my private life, I love spending time with my family - wife and daughter.  In order to keep fit and refill my energy levels, I practice mountain biking, skiing (when the weather permits), jogging, and an occasional swim.  I love to travel and experience different cultures and foods.Furthermore, I´d like to see myself as a half-decent cook who loves to try out new recipes :-)
View More...
  • pcb-design-for-everyone-with-easyeda-a-free-and-online-tool

    PCB Design for everyone with EasyED...

    By : Amit Rana

    Lectures 17 Beginner Level 2:21:24
  • learn-the-art-and-science-of-pcb-design-with-eagle

    Learn the Art and Science of PCB De...

    By : Amit Rana

    Lectures 34 Beginner Level 2:48:17
  • embedded-systems-with-8051-micro-controller-using-embedded-c

    Embedded Systems with 8051 Micro Co...

    By : Amit Rana

    Lectures 35 Beginner Level 4:38:4
Sign Up & Start Learning
By signing up, you agree to our Terms of Use and Privacy Policy
Create New Password
Enter your email address and we'll send you a link to reset your password.