Each topic or feature is described separately with hands-on examples, we have a plan to develop YouTube Video and those will be posted later.
If you want to learn TwinCAT HMI, this site gives you all the knowledge you need, let start.
Installation, IDE, Architecture and the First Example (Linear Gauge)
The HTML5 based HMI provided by Beckhoff is the most intuitive solution in the market today. TwinCAT now integrates the Human Machine Interface directly into the familiar environment of Microsoft Visual Studio®. Programming is unnecessary as the configuration is handled with ease using the TwinCAT HMI graphical editor. Follow these steps to install and test a linear gauge example.
TwinCAT HMI Symbol Data and Binding
In TwinCAT a variable is called symbol. This symbol can be mapped or linked to PLC variable. Some symbols can be local to HMI server. That means it is not read from PLC. This page will describe how do we make the link between HMI and the PLC. This also explain the event system. So click here to continue.
TwinCAT HMI User Control, View, Region
There are various concept in TwinCAT HMI. User control are reusable block that can be created and used with different parameters. Views are used to show different views of the application. All these are described with tips and tricks. Please follow this link.
TwinCAT HMI CheckBox and ComboBox
Typically we use ComboBox for selecting from a list of items. CheckBox is used to indicate if some variables are true or false in the HMI. Some tips and tricks are described here. It may be easy if you know but if you don’t know then it can take lots of time to find. Please follow this link.
ADS and OPC UA Server
TwinCAT HMI can read data from the PLC, it can read from the custom library (extension) or from the OPC UA Server. The data from the OPC UA server can be treated in the same way as we do for ADS. HMI does not make any difference between from where the data is coming continue reading with this link.
A Data Historian is a type of time-series database designed to efficiently collect and store process data from an automation system. Continue reading more about the historicization of data for automation systems with sample applications…
Alarms and Events
Alarms and Events provide a way to inform users about interesting issues about the plant. The issue or the notification could be critical information or something like a nice to know type. Continue for more…
Recipe types and recipes. A recipe type is a general description of a set of symbols, based on these we can create a different type of recipe. These are comparable to class (recipe type) in object-oriented programming from where we can make instances of a class (recipes) with different attributes. Learn more with example.
Variables mapping and subscription using JS
You have lots of devices in the fields managed by PLC. You need to link all variables from HMI to individual field devices. You will do one by one? We shall explain what can be done for this, continue reading and download the sample for testing.
How to develop TwinCAT HMI Extension
How to show SQL Data to TwinCAT HMI
Getting data from PLC, JS framework VS extension
How to develop Communication module between PLC and PC
We can connect a PLC from a laptop by using ADS communication. This interface can be used by different programming language. In this chapter we shall use C# (see our C# tutorial). Continue with this link.
How to publish to HMI Server
When we are satisfied with our development then we need to publish the SCADA /HMI to a remote server so our operator can access it and use it. We need to install HMI Server (not HMI Engineering to the machine). Click on the image below to see how to publish HMI to serves.