Developing HMI Projects and Executing HMI Applications
An HMI (human-machine interface) system provides users to operate remote PLCs. When the HMI application is executed, the HMI system communicates over a controller network with remote PLCs, usually displaying their data on an HMI device. Then users can monitor and operate the controllers.
HMI project
An HMI project is an ordinary project created in CODESYS which also contains applications for HMI devices. It contains at least one HMI application, but is can also contain multiple HMI applications and one or more PLC applications.
You can create an HMI project that contains multiple HMI applications for different HMI devices. Moreover, an HMI project can also contain IEC applications for controllers. When designed so that it contains exclusively PLC control software or HMI software, the advantage to HMI developers is that you can focus on the user interface and the implementation of the user concept (ease of use, intuitive and clear operation). A separate IEC developer then works at the same time on the control application.
Runtime System CODESYS HMI
Symbol:
The HMI runtime system is a software that runs on a Windows platform where you can execute your HMI application. In this way, an HMI system is available for operating and monitoring a remote PLC. The runtime system makes an HMI device out of an ordinary industrial PC. A trial version is provided in the delivery of CODESYS Development System. You need a single license for unlimited operation.
In the Windows start menu, select the desired version of CODESYS and then CODESYS Control Win folder below that.
A list with the installed runtime systems is expanded.
Select the CODESYS HMI HMI runtime system.
The runtime system starts. The HMI
symbol is displayed in the taskbar. It indicates that the runtime system is executed. Now the HMI device can be detected with the network scan function and used. You can download an HMI application to the device.
HMI applications
With the help of the functions of the data source manager, an HMI application can communicate with any number of different controllers. You can access data on the controllers by means of data source variables and then use them for visualizations. These variables can be used in the visualization editor as usual with visualization elements.
Alarm Configuration
Trend Recording
Image pool
Text List
Recipe Manager
Unit Conversion
These objects are listed in the HMI Features view.