Cookies are important for this site to function properly, to guarantee your safety, and to provide you with the best experience. By clicking OK, you accept all cookies. For more information, please access our Privacy Policy.
Courses / 
Siemens TIA Portal HMI Basics
Pro Course

Siemens TIA Portal HMI Basics

Learn how to design, build, simulate, and test your first TIA Portal HMI application from scratch.

Enroll Today
In partnership with
Course overview

The course begins by introducing the sample application that will be used throughout the program. Initially, we will incorporate a new TIA HMI device into our sample project and set up the connection to the pre-existing PLC in the sample project. After integrating the PLC tags into the HMI, we will progress towards creating an aesthetically pleasing design for our contemporary and user-friendly screen template.

Once we have established these fundamental procedures, I will guide you through the process of creating a process overview screen that comprises animated graphics, texts, and parameter inputs. Our emphasis will be on utilizing layers for screen objects and defining three primary colors for a modernized appearance.

Following the development of the process visualization, the course will move on to implementing alarm handling into the application. This will entail generating alarm texts using PLC trigger tags and constructing an alarm screen from the ground up to exhibit those alarm texts.

Subsequently, we will concentrate on recipe handling. This will entail producing a recipe and designating our process parameters (=recipe elements) to them. Additionally, we will create specific data records that will contain a set of distinct values for our parameters. After the recipe is finalized, we will design a recipe screen that allows us to load, save, create, and delete recipe data records.

After integrating recipes into the application, we will proceed to secure our application. This will involve adding a user administration system to the application, where we will create users, user groups, and authorizations. By implementing a user administration, we will have the ability to password-protect buttons, parameters, and other screen objects.

Lastly, after completing the application design, the course will guide you through the testing of all the remarkable features of the HMI application. We will use a simulated PLC application (S7-PLCSIM) in conjunction with a runtime HMI application.

Ultimately, upon completing the course, you will be proficient in constructing a pristine, modern, and user-friendly HMI application from scratch using an extensive range of TIA-specific skills and TIA's best practices.

Prerequisites

Who this course is for:

  • Software programmers or field engineers who would like to build HMI applications in TIA Portal using TIA specific tools and best practices
  • Anyone with basic PLC and HMI knowledge, eager to start building an HMI application in TIA Portal
  • A student who is interested in improving their TIA HMI skills in order to make a great impression at a job interview
  • Anyone who would like to add "TIA Portal HMI application builder" to their portfolio
Course content

Getting Started

  • ► Getting Started | 4:51
  • ⇥ Resource Install PLCSIM V15.1
  • ⇥ Resource Refill HMI Work
  • ⇥ Resource Refill HMI
  • ⇥ Resource Sample Applications Instructions
  • ⇥Resource TIA V15.1 Trial Instructions
  • ► Add HMI Device | 5:01
  • ⇥ Resource Brochure Simatic HMI
  • ► Create HMI Tags | 11:54
  • ⇥ Resource HMI Tags Best Practices
  • ⇥ Activity: Add an HMI Device Create HMI Tags
  • ► Sample Application | 3:47
  • ► HMI Main Components | 2:59
  • ⇥ Resource: HMI Main Components
  • ⇥ Course Outline

Building a Screen Template

  • ► Template Layout Colours | 4:43
  • ► Create New Template | 16:18
  • ⇥ Resource_Graphics
  • ► Build Screen Navigation | 17:16
  • ⇥ Activity Create a Template with Screen Navigation
  • ⇥ Resource Graphics
  • ► Add Screen Names | 9:28
  • ► Display Date Time | 4:06
  • ► Add Start Stop Buttons | 4:48
  • ► Visualize Machine States | 4:50
  • ⇥ Activity: Finish Building your Template
  • ⇥ Resource Template Checklist

Visualizing your Application

  • ⇥ Additional Resources Worksheet Template
  • ⇥ Resource Template Worksheet
  • ► Purpose of a Process Overview | 1:32
  • ► Adding Basic Graphics | 13:02
  • ► Advanced Graphs Pumps Valves | 9:15
  • ► Advanced Graphs Level Indication | 12:58
  • ► Including Process Parameters | 15:12
  • ⇥ Activity: Build a Process Overview Screen
  • ⇥ Additional Resources: Graphics Best Practices
  • ⇥ Resource: Graphics Best Practices
  • ► Next Up | 0:41

Alarm Handling

  • ► Don't be Alarmed | 1:51
  • ► Create Alarm Texts | 9:15
  • ⇥ Resource: Alarm Handling Alarm list
  • ► Build Alarms Screen | 9:31
  • ► Adding Alarm Archive Screen | 10:05
  • ► Add System Diagnostics | 7:22
  • ⇥ Activity: Adding Alarm Handling to the Application
  • ⇥ Resource: Alarm Handling Checklist
  • ► So Far So Good | 1:05

Recipe Handling

  • ► Recipes Elements | 3:08
  • ⇥ Resource: Recipe Structure
  • ► Adding a Recipe | 13:04
  • ► Composing a Recipe Page | 9:40
  • ► Displaying a Recipe | 10:51
  • ⇥ Activity: Adding Recipe Handling to the Application
  • ⇥ Resource: Recipe Handling Checklist
  • ► Almost There | 0:53

User Administration

  • ⇥ Resource: User Administration
  • ► Securing Your Application | 2:59
  • ► Configuring User Groups | 7:14
  • ► Adding Users | 6:41
  • ► Implementing Authorizations | 6:44
  • ► Displaying User on a Template | 9:42
  • ⇥ Activity: Adding User Administration to the Application
  • ⇥ Resource: User Administration Checklist
  • ► Parameter Secured | 1:04

Adding HMI Settings

  • ► Why HMI Settings | 2:40
  • ► Adding HMI Functions | 9:42
  • ► Displaying Information | 9:37
  • ⇥ Activity: Constructing a Settings Screen for the Application
  • ► Application Done | 1:48

Runtime Simulation & Testing

  • ► We Who Simulate | 1:25
  • ► Testing User Administration | 6:45
  • ► Testing Recipe Handling | 7:44
  • ► Testing HMI Settings | 5:32
  • ► Testing a Refill Sequence | 14:35
  • ⇥ Activity: Executing a Refill Testrun

Conclusion

  • ► Congratulations | 2:15
  • ► Bonus: Why Learn Figma | 9:03
  • ► Bonus: Languages | 16:52
  • ⇥ Review this course
About the instructor

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 of working on many diversified and challenging automation projects with many great machine builders and manufacturing companies worldwide. A big part of my work involves 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 built a very successful customer base and have been part of many fulfilling projects. I have a real passion for programming and thrive on innovation and technology.

My professional expertise includes software solutions - development, implementation, commissioning, and troubleshooting - for Siemens and Rockwell hardware platforms. More specifically, I have a lot of hands-on experience with motion control (synchronized servo systems, gearing operations, cam profiles), application optimizations (process streamlining, 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).

Course Info
Level
Beginner
Number of lessons
60 Lessons
Duration
5 hrs 56m
Enroll Today