HMI / SCADA programming - SIMATIC WinCC V7 (level 1)
4.6 (2 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
28 students enrolled

HMI / SCADA programming - SIMATIC WinCC V7 (level 1)

Create a complete stand-alone SCADA application using SIMATIC WinCC V7. Beginner guide to Siemens WinCC Explorer.
Hot & New
4.6 (2 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
28 students enrolled
Created by SCADA World
Last updated 7/2020
Current price: $39.99 Original price: $159.99 Discount: 75% off
30-Day Money-Back Guarantee
This course includes
  • 9.5 hours on-demand video
  • 6 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • During this course you will create an HMI / SCADA system from scratch using SIMATIC WinCC 7.5
  • You will learn how to use software from Siemens - SIMATIC WinCC V7.
  • Each of the 9 modules ends with a task to perform independently.
  • WinCC system components.
  • Project properties, station parameters
  • Creating visualization applications using Graphics Designer: definition of visualization screens, available elements and their possibilities
  • Configuration of communication with automation systems
  • Providing information on events occurring in the controller in the form of messages and alarms
  • Archiving of process variables
  • Creating and parameterizing trends
  • Possibilities to limit access rights to selected visualization elements
  • Implementation of multilingual visualization projects
  • Use of VBScripts
  • Introduction to C scripts
  • There is no experience required in order to complete this course.
  • PLC Programming at beginners level
  • Practicing the topics discussed on a computer or virtual machine with WinCC V7 is a necessary step towards mastering the elements to perfection.

Welcome to HMI / SCADA programming course.

If you want to be a SCADA Engineer, Automation Engineer, or Control Engineer in the near future you have come to the right place

You will create an HMI / SCADA application from scratch.

You will learn how to use software from Siemens - SIMATIC WinCC V7.

Join now and don't miss such a low starting price.

You get access to over 9 hours of films divided into 60 short and concise fragments.

In the theoretical part, you get the basic knowledge about SCADA systems.

The course describes the SIMATIC WinCC 7.5 software divided into modules:

  • project management (WinCC Explorer)

  • variable and tags configuration (Tag management)

  • screens and graphics management (Graphic designer)

  • user administration (User administrator)

  • alarms, warnings (Alarm logging)

  • trends, charts (Tag logging)

  • language (Text library)

  • VBS and C scripts (Global scripts)

After completing DIY tasks you'll create your SCADA!

You can download my project from the last lecture.

Are you ready to enter the world of SCADA systems?

Enroll now to get your skills.

P.s.: Price won't be lower, can be higher soon.

Who this course is for:
  • The course is written for anyone who wants to know the process of creating SCADA systems
  • For students who knows other SCADA sollutions e.g. Wonderware InTouch, Ifix, FactoryTalk
  • Technical School Students
  • Engineering Students
  • Working Engineers
  • PLC Programmers
Course content
Expand all 64 lectures 09:43:07
+ Introduction
5 lectures 43:55

Overview of all elements in this course and the final effect, i.e. the demo application for the Water Treatment Station.

Preview 06:03

SCADA is an acronym of Supervisory Control and Data Acquisition

In this lecture, we learn more about SCADA and what we need to make the SCADA system.

What's SCADA?

The features of the SCADA system described in this lesson are:

  • communication with PLC and control

  • visualization display

  • trends (export, printout)

  • alarms (export, printout)

  • database and reporting

  • historian

  • integration with C #, .NET libraries

  • data exchange with ERP, MES

Preview 12:31

The SIMATIC WinCC family is very extensive.

I present in this lesson a brief summary:

  • WinCC Flexible

  • WinCC Basic

  • WinCC Advanced

  • WinCC Comfort

  • WinCC Professional

  • WinCC V7

  • WinCC OA

Simatic WinCC

Structures of SCADA systems discussed in this section:

  • Single-User Project

  • Multi-User Project

  • station with redundancy

  • Client Project

  • WEB-based on WebUX, WebNavigator

  • Changing Project Type

SCADA structure types
+ Project management in WinCC Explorer
8 lectures 24:52

We create the first project in WinCC Explorer.

New project

WinCC is a very friendly system for moving individual elements between different applications (windows, scripts, variables). It is worth knowing where to find the right items in the application folders.

I encourage you to download the PDF attachment!

Folder structure

The computer name is key. I tell why and what will happen when we change it.

Computer name

Project settings:

  • project type

  • global cycles

  • keyboard shortcuts

  • a global appearance of the application

  • global project settings

  • application as a service

Project properties

We discuss startup settings for runtime mode:

  • the default language of the application

  • time zone

  • WinCC components that are to be turned on at startup

  • securing the application against unintentional closing

  • script debugger

Runtime settings

How to run and disable runtime applications. And how to close the whole project.

Start, stop, close project

Shows how to copy applications correctly - Project duplicator.

Copy project

How to transfer applications securely to the target computer (usually industrial or server).

Tt is also a way to make a backup copy during the design phase.

Backup project
In this task, we create an application and we set global and runtime settings.
New project and settings
1 question
+ Tag management
6 lectures 20:47

We get to know Tag management - a place where we create variables, groups, add communication drivers.

Tag management - overview

It shows how to create the first internal variable.

Create first tag

We discuss the types of variables available in WinCC v7.

Tag types

How to group variables in the SCADA system. Important due to the number of variables in some cases reaching 100,000!

Tag groups

Several options for easier work and variable search.

Preview 05:18

In this lesson, we will learn how to address variables that allow you to build full data structures, e.g. valve, motor.

Structure tags
In the summary of this module, we add variables, variable groups, and create structures.
Creating project tags
1 question
+ Screen and graphic management
7 lectures 38:58

Graphic designer - general information.

Graphic designer - overview

Shows how to create an application window.

Create window

We discuss available toolbars in Graphic designer.

Available toolbars

The basic graphic element in visualizations: Static text.

In this lesson, you will learn how to insert and configure texts in the system windows.

Static text

We get to know I / O Field which is the basic object when it comes to displaying values in the application.

I/O field

Button and its function in the system. We will talk and configure the first function button.


We will learn how to manage screen space using layers.

In this part, we will create the main application screen for example WATER TREATMENT STATION.
Creating process visualization screens (1/2)
1 question
The second part of creating the main application screen for example WATER TREATMENT STATION.
Creating process visualization screens (2/2)
1 question
+ User administrator
7 lectures 32:44

We get to know the place where it is possible to manage application users and why it is so important.

User administrator

We create operators, technologists, and manager application users.

Create new user

We will create user groups thanks to which we will be able to manage entire changes of people in terms of access to system functions.

Create user group

Creation and assignment of authorizations for individual users and groups.

Define user and group authorizations

We add login/logout capabilities to the system.


#pragma code ("useadmin.dll")

#include "PWRT_api.h"

#pragma code()



#pragma code ("useadmin.dll")

#include "PWRT_api.h"

#pragma code()


Preview 04:27

Authorization of individual elements of the SCADA system.

Authorization inside WinCC Runtime

We get to know the built-in WinCC control that allows you to manage users from runtime.

WinCC UserAdminControl
In the task, we create system users, we will assign them to properly created groups. We split the appropriate authorizations.
Application users and authorizations.
1 question
+ Alarm logging
5 lectures 28:57

We get to know the place where it is possible to manage alarms, events, and system messages.

Alarm logging - overview

We create the first alarm.

Create first alarm

Learning to group alarms that helps in filtering the alarm list.

Define alarm group

We get to know the built-in WinCC control that allows you to display alarms during runtime operation.

WinCC Alarm Control
Archiving configuration
In this task, we will create alerts and assign them the appropriate groups. Finally, we'll configure the control displaying alarms and prepare the system for automatic backups.
1 question
+ Tag logging
13 lectures 01:07:02

General information about the Tag logging component for configuring archives and trends.

Tag logging - overview

We create process archives that will collect data.

Create process archive

We create variables and assign them to appropriate process archives.

Assign tags into process archive

We configure archiving.

Download pdf for more information.

Configure logging

Settings related to automatic data backup to additional disk locations.

Archiving and backup path settings

We get to know the built-in control for the WinCC system that allows you to display trends during runtime operation.

WinCC Trend Control

We add variables to the chart control. We also set the display method, colors, format, etc. in this lesson.

Insert trends into WinCC OnlineTrendControl

Settings for the X-axis in the trend graph.

Time axis

Settings for the Y-axis in the trend graph.

Value axis

We test all known options in RUNTIME.

Trends testing

We get to know the built-in control for the WinCC system that allows displaying trend values in tabular form below the chart.

WinCC RulerControl

Option to export data to .csv files.

Export trends

Option to print trends to a PDF file.

Print trends
We create a process archive with all Floating point variables. We add a chart and set up the backup configuration.
1 question
+ Multilingual application
4 lectures 11:30
Text library
Default language for Runtime
Translate element texts
Text distributor
We are adding another language to our application.
Additional language
1 question
+ Scripts
7 lectures 47:45

Global scripts - script options available.

Global scripts - overview

Scripts are always executed, no matter what window we have turned on.

Global actions

We are discussing the script editor - construction and basic elements needed to create VBS scripts.

VBScript editor
Window scripts
Element scripts
Scripts diagnostics
In this part, we will build connections between screens, add scripts displaying the user, date, and time of the system.
Scripts in our application
1 question
+ Download project
2 lectures 43:07

Building a SUW simulation management script.

The script in the form of .txt available in the attachment.

Simulation VBScript in WinCC V7

The final version of project as an attachment to download.

How can I download a project created by the instructor?