We may earn an affiliate commission when you visit our partners.
Course image
Paul Lynn

As a PLC programmer, there are two sides of the coin that you MUST know to get the job done, and those are the PLC and the HMI.  In my first two PLC courses (only ten dollars each on PLC Dojo), you learned the ins and outs of PLC and have already created some pretty complex programs to run machines.

Read more

As a PLC programmer, there are two sides of the coin that you MUST know to get the job done, and those are the PLC and the HMI.  In my first two PLC courses (only ten dollars each on PLC Dojo), you learned the ins and outs of PLC and have already created some pretty complex programs to run machines.

But if people aren't able to interact with those machines, they aren't going to be of much use.  In this course, you're going to learn about HMI and SCADA by creating graphical interfaces operators will use to monitor automated process, establish operating parameters, and even acquire and warehouse data from a running system.

There are multiple solutions on the market to accomplish these tasks, and as such, we're going to be covering several.  Wonderware (Schneider Electric / Indusoft) is perhaps the top solution in the world of process visualization.  As such, we'll be working extensively with that technology, but we won't limit ourselves to a single package.

We'll also be working hands-on with InduSoft, EasyBuilder 5000 and AdvancedHMI, and hands-off with FactoryTalk View Studio and C-More so by the end of this course, you're going to actually know and have working experience with most of what people are using in the world of automation today.

What's covered in each of the five PLC courses I teach here and on my own PLC Dojo site?

PLC Fundamentals (Level 1) teaches you how to program with the focus on ladder logic, which is the most popular PLC programming language.  The goal is to teach you everything you need to know to make a PLC do what you want it to do.  You are also given all the software necessary to both CREATE and RUN your own programs live - right on your own computer.

Applied Logic (Level 2) forces you to take what you've learned and solve problem after progressively harder problem unassisted.  You get a spec and are told simply: "Make it work, and don't progress until you have."  After, you get to watch me solve each one as well.  By the end, you don't just know how to program - you are a

Process Visualization (Level 3) gives you both knowledge and experience in FIVE different HMI / SCADA development environments.  By the end, you've created several

IEC Paradigms (Level 4) is only for the heavyweights.  This course teaches you how to program using all five IEC programming languages (plus one more) in multiple environments.  There are projects as well, so by the end, you have seen it all and DONE it all as well.  There won't be anything anybody can show you that you won't already be familiar with.

TIA Portal Master Project (Level 5) is the culmination of everything. In that course, you'll program an entire power plant using all five PLC programming languages (in PARALLEL. ) with a full HMI. It's a massive and complex project that really showcases your talents in an interview.

Enroll now

What's inside

Learning objectives

  • By the end of this course, you will have created hmi / scada interfaces using various technologies allowing operators to interact with a live, running system.
  • Using the provided plc program as the basis for our interfaces, you'll be creating graphical interfaces to run the process and log data into a sql database.
  • You'll know how to map data between rslogix 500 projects and several visualization technologies.
  • You'll have some amazing demo projects to show off in interviews.

Syllabus

Introduction
Course Intro: Curriculum / Objectives
Software and Course Notes
Contacting Your Instructor
Read more
Concepts: HMI and SCADA
Thesis
Panel vs PC
What is an HMI?
What is SCADA?
HMI vs SCADA (Differences)
HMI vs SCADA (Similarities)
Concepts: HMI and SCADA Quiz
Theory of Process Visualization
UI vs UX
How Much Visibility is "Enough?"
Visualization Styles (Data, Diagram, Illustrative)
Theory of Process Visualization Quiz
Overview of Tools and Technologies
VMware and Virtual Machines
Wonderware (HMI / SCADA)
AdvancedHMI (HMI)
C-More (HMI)
EZware (HMI)
Com0com
SQL Server / Studio Part 1
SQL Server / Studio Part 2
Overview of Tools and Technologies Quiz
Drivers and Communications
OPC Servers
Interface Cables
Comm Drivers
Drivers and Communications Quiz
Our Target System
P&ID and Flow Diagrams
PLC Program Structure
System Simulation
C-More
The Development Environment
Creating a Project
Configuring Communications
Defining Tags
Screens and Navigation
Basic Controls
Basic Displays
Drawing Tools and Animations
Security
Alarms
Intermission
Relax and Unwind a Little - Clear You Head
FactoryTalk View Studio
AdvancedHMI
UPDATED VM - 4/21/2022
AdvancedHMI Project 1 - Primary Functionality
Project Specification
How I Do It (Part 1)
How I Do It (Part 2)
How I Do It (Part 3)
Testing the Example Project (Part 1)
Testing the Example Project (Part 2)
EasyBuilder 5000
Trends
EasyBuilder Project 2 - System Overview Screen
Testing the Example Project
EasyBuilder Project 3 - HOA Screen
EasyBuilder Project 4 - Security Implementation

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops competency in five HMI / SCADA development environments, including Wonderware, AdvancedHMI, EZware, C-More, and FactoryTalk View Studio
Teaches skills and knowledge that are standard in the process visualization industry
Helps you create graphical interfaces to monitor automated processes
Assists in developing an understanding of concepts in HMI and SCADA
Provides experience in creating HMI / SCADA interfaces using various technologies
May require additional hardware and software not typically found in a home or library, such as interface cables and OPC servers

Save this course

Save Process Visualization (Level 3) to your list so you can find it easily later:
Save

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 Process Visualization (Level 3) with these activities:
PLC Basics Walkthrough
Ensure a stronger foundation by watching videos that comprehensively cover the fundamentals of PLCs.
Show steps
  • Search 'PLC Basics Tutorial' on YouTube.
  • Identify a highly rated tutorial with clear explanations.
  • Watch the tutorial in its entirety, taking notes.
PLC HMI Design Resources
Consolidate your knowledge by compiling a collection of useful resources, including tutorials, articles, and code examples, related to PLC HMI design.
Show steps
  • Search for PLC HMI design resources online.
  • Organize the resources into categories.
  • Create a document or online repository to store the resources.
HMI Design Best Practices
Enhance your HMI design skills by watching videos that showcase industry-standard best practices for creating effective and user-friendly interfaces.
Show steps
  • Search 'HMI Design Best Practices Tutorial' on YouTube.
  • Watch tutorials that cover topics such as screen layout, navigation, and color theory.
  • Take notes and apply the best practices to your own HMI designs.
Four other activities
Expand to see all activities and additional details
Show all seven activities
PLC Troubleshooting Workshop
Attend a workshop that delves into troubleshooting techniques for PLCs, providing you with hands-on experience and expert guidance.
Show steps
  • Search for PLC troubleshooting workshops in your area.
  • Register for the workshop.
  • Attend the workshop and actively participate in activities and discussions.
Simple PLC Simulation Project
Apply your PLC knowledge by building a simple simulation project that involves programming, simulation, and testing.
Browse courses on PLC Programming
Show steps
  • Define the project scope and requirements.
  • Design the PLC program using ladder logic.
  • Simulate the PLC program using software or hardware.
  • Test the program for functionality and identify any issues.
  • Refine and improve the program based on testing results.
PLC HMI Design Guide
Deepen your understanding of HMI design by creating a comprehensive guide that outlines the principles and best practices for designing effective PLCs.
Show steps
  • Research and gather information from various sources.
  • Organize the content into a logical structure.
  • Write clear and concise explanations, supported by examples.
  • Proofread and edit the guide carefully.
Contribute to OpenPLC Project
Gain practical experience and contribute to the PLC community by collaborating on the open-source OpenPLC project.
Show steps
  • Visit the OpenPLC website and review the project.
  • Identify an area where you can contribute, such as documentation or code development.
  • Contact the project maintainers to express your interest.
  • Contribute your time and skills to the project.

Career center

Learners who complete Process Visualization (Level 3) will develop knowledge and skills that may be useful to these careers:
Automation Engineer
An Automation Engineer would be able to use the knowledge and skills gained in this Process Visualization course to design, develop, and maintain automated systems and machines. They could use their understanding of HMI and SCADA to create graphical interfaces that allow operators to monitor and interact with these systems. The course's focus on hands-on experience with different HMI and SCADA technologies would be particularly valuable for this role.
Controls Engineer
A Controls Engineer would be able to use the knowledge and skills gained in this Process Visualization course to design, develop, and maintain the controls systems for automated processes and machines. They could use their understanding of HMI and SCADA to create graphical interfaces that allow operators to monitor and interact with these systems. The course's focus on hands-on experience with different HMI and SCADA technologies would be particularly valuable for this role.
SCADA Programmer
A SCADA Programmer would be able to use the knowledge and skills gained in this Process Visualization course to develop and maintain SCADA systems. They could use their understanding of HMI and SCADA to create graphical interfaces that allow operators to monitor and interact with these systems. The course's focus on hands-on experience with different HMI and SCADA technologies would be particularly valuable for this role.
HMI Programmer
A HMI Programmer would be able to use the knowledge and skills gained in this Process Visualization course to develop and maintain HMI systems. They could use their understanding of HMI and SCADA to create graphical interfaces that allow operators to monitor and interact with machines and automated processes. The course's focus on hands-on experience with different HMI and SCADA technologies would be particularly valuable for this role.
Industrial Engineer
An Industrial Engineer would be able to use the knowledge and skills gained in this Process Visualization course to design and improve industrial processes and systems. They could use their understanding of HMI and SCADA to create graphical interfaces that allow operators to monitor and interact with these systems. The course's focus on hands-on experience with different HMI and SCADA technologies would be particularly valuable for this role.
Process Engineer
A Process Engineer would be able to use the knowledge and skills gained in this Process Visualization course to design and improve automated processes and systems. They could use their understanding of HMI and SCADA to create graphical interfaces that allow operators to monitor and interact with these systems. The course's focus on hands-on experience with different HMI and SCADA technologies would be particularly valuable for this role.
Systems Engineer
A Systems Engineer would be able to use the knowledge and skills gained in this Process Visualization course to design and develop complex systems. They could use their understanding of HMI and SCADA to create graphical interfaces that allow operators to monitor and interact with these systems. The course's focus on hands-on experience with different HMI and SCADA technologies would be particularly valuable for this role.
Sales Engineer
A Sales Engineer would be able to use the knowledge and skills gained in this Process Visualization course to sell HMI and SCADA systems. They could use their understanding of HMI and SCADA to explain the benefits of these systems to potential customers. The course's focus on hands-on experience with different HMI and SCADA technologies would be particularly valuable for this role.
Manufacturing Engineer
A Manufacturing Engineer would be able to use the knowledge and skills gained in this Process Visualization course to design and improve manufacturing processes and systems. They could use their understanding of HMI and SCADA to create graphical interfaces that allow operators to monitor and interact with these systems. The course's focus on hands-on experience with different HMI and SCADA technologies would be particularly valuable for this role.
Software Engineer
A Software Engineer would be able to use the knowledge and skills gained in this Process Visualization course to develop software for HMI and SCADA systems. They could use their understanding of HMI and SCADA to create graphical interfaces that allow operators to monitor and interact with machines and automated processes. The course's focus on hands-on experience with different HMI and SCADA technologies would be particularly valuable for this role.
Data Analyst
A Data Analyst would be able to use the knowledge and skills gained in this Process Visualization course to analyze data from HMI and SCADA systems. They could use this data to identify trends and patterns and to make recommendations for improving processes and systems. The course's focus on hands-on experience with different HMI and SCADA technologies would be particularly valuable for this role.
Consultant
A Consultant would be able to use the knowledge and skills gained in this Process Visualization course to provide consulting services related to HMI and SCADA systems. They could use their understanding of HMI and SCADA to help clients to design, develop, and implement these systems. The course's focus on hands-on experience with different HMI and SCADA technologies would be particularly valuable for this role.
Technical Writer
A Technical Writer would be able to use the knowledge and skills gained in this Process Visualization course to write documentation for HMI and SCADA systems. They could use their understanding of HMI and SCADA to create clear and concise documentation that helps users to understand and use these systems. The course's focus on hands-on experience with different HMI and SCADA technologies would be particularly valuable for this role.
Project Manager
A Project Manager would be able to use the knowledge and skills gained in this Process Visualization course to manage projects related to HMI and SCADA systems. They could use their understanding of HMI and SCADA to ensure that projects are completed on time and within budget. The course's focus on hands-on experience with different HMI and SCADA technologies would be particularly valuable for this role.

Reading list

We've selected 15 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 Process Visualization (Level 3).
Covers the basics of HMI and SCADA systems, and it provides examples of how they can be used in a variety of industrial applications.
Comprehensive guide to PLC programming with RSLogix 500, and it provides a wealth of information on the technologies and techniques used in PLC programming with RSLogix 500.
Provides a detailed overview of a TIA Portal project, and it provides step-by-step instructions on how to create and manage a TIA Portal project.
Comprehensive guide to PLC programming, and it provides a wealth of information on the technologies and techniques used in PLC programming.
Will provide an introduction to Programmable Logic Controllers (PLCs) and how to program them using ladder diagrams.
Will provide you with a detailed guide to programming the Siemens SIMATIC S7-1200 PLC.
Will provide you with a practical introduction to implementing SCADA systems in industrial settings.
Will provide you with the background information and knowledge you need related to industrial automation.
Save
Will provide you with a comprehensive overview of SCADA systems.
Will provide you with a practical introduction to process control.
Will provide you with a detailed introduction to advanced control engineering techniques.
Save
Will provide you with a comprehensive overview of the OPC Unified Architecture (OPC UA).

Share

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

Similar courses

Here are nine courses similar to Process Visualization (Level 3).
Learn SCADA from Scratch - Design, Program and Interface
Most relevant
PLC Fundamentals (Level I)
Most relevant
IEC Paradigms (Level 4)
Most relevant
HMI Programming & Design - FactoryTalk View ME SCADA PLC
Most relevant
Applied Logic (Level 2)
Most relevant
Learn Siemens S7-1200 PLC & HMI from Scratch using TIA
Most relevant
PLC Programming in Siemens TIA Portal
Most relevant
PLC Programming - Training from Scratch on RSLogix500 &...
Most relevant
Learn 5 PLCs in a Day-AB, Siemens, Schneider, Omron &...
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