—What is the difference between a human-machine interface (HMI) and what people commonly refer to as a "touchscreen"? Strictly speaking, there is a fundamental difference between the two. A "touchscreen" is merely a hardware component that may be used in an HMI product; it's an input device installed in front of a display screen, replacing some functions of a mouse and keyboard. An HMI product, on the other hand, is a human-computer interaction device that includes both hardware and software. In industry, people often refer to HMI products with touch input capabilities as "touchscreens," but this is inaccurate.
Touchscreen is a common term for "human-computer interface with touch functionality"! A real touchscreen is simply "a transparent piece of glass that can be operated by touch"! It can be used to replace a mouse. (This is related to human-computer interface knowledge; what is a human-computer interface?)
Human-Machine Interface (HMI) Basic Concepts and Issues
I. Basic Knowledge of Human-Machine Interface (HMI) Products
1. Definition of Human-Machine Interface Products
A human-machine interface (HMI) is a digital device that connects to industrial control equipment such as programmable logic controllers (PLCs), frequency converters, DC speed controllers, and instruments. It displays information on a screen and allows users to input parameters or commands via input units (such as touchscreens, keyboards, and mice), enabling human-machine interaction. HMI consists of both hardware and software components.
2. Composition and working principle of Human-Machine Interface (HMI) products
Human-Machine Interface (HMI) products consist of two parts: hardware and software. The hardware includes a processor, display unit, input unit, communication interface, and data storage unit. The processor's performance determines the overall performance of the HMI product and is its core component. Depending on the product level, 8-bit, 16-bit, or 32-bit processors can be selected. HMI software generally consists of two parts: system software running on the HMI hardware and screen configuration software (such as JB-HMI screen configuration software) running on a PC with a Windows operating system. Users must first create a "project file" using the HMI screen configuration software, and then download the created "project file" to the HMI's processor for execution via the serial communication port between the PC and the HMI product.
3. Basic Functions and Selection Criteria of Human-Machine Interface Products
Basic functions:
Equipment operating status display, such as indicator lights, buttons, text, graphics, curves, etc.;
Data and text input operations, and printing output;
Production formula storage and equipment production data recording;
Simple logic and numerical operations;
It can connect to a network of various industrial control devices.
Selection criteria:
Display screen size, color, and resolution;
HMI's processor speed performance;
Input method: Touch screen or membrane keyboard;
For screen storage capacity, note whether the manufacturer specifies the unit of capacity as bytes or bits.
The type and number of communication ports, and whether printing functionality is supported.
4. Human-Computer Interface Product Classification
HMIs with membrane key input have a display size of less than 5.7 inches, and the screen configuration software is free; they are considered entry-level products. An example is the POP-HMI, a small human-machine interface.
The touchscreen input HMI has a display size of 5.7′ to 12.1′ and the screen configuration software is free; it is a mid-range product.
This high-performance HMI, based on a tablet PC and featuring multiple communication ports, has a display size greater than 10.4 inches. The screen configuration software is not included and it is considered a high-end product.
5. How to use the human-computer interface
Define the monitoring task requirements and select appropriate HMI products;
Edit the "project file" on a PC using screen configuration software;
Test and save the edited "project file";
Connect the PC to the HMI hardware and download the "project file" to the HMI;
Connect HMI and industrial controllers (such as PLCs, instruments, etc.) to enable human-machine interaction.
II. FAQs about Human-Computer Interface Products
1. What is the difference between a human-computer interface and what people commonly refer to as a "touchscreen"?
Strictly speaking, there is a fundamental difference between the two. A "touchscreen" is merely a hardware component that may be used in a human-machine interface (HMI) product; it's an input device installed in front of the display screen, replacing some functions of a mouse and keyboard. A HMI product, on the other hand, is a human-computer interaction device that includes both hardware and software. In industry, people often refer to HMI products with touch input capabilities as "touchscreens," but this is inaccurate.
2. What is the difference between human-machine interface and configuration software?
Human-machine interface (HMI) products, often referred to as "touchscreens," consist of HMI hardware and corresponding dedicated screen configuration software. Generally, different manufacturers use different screen configuration software for their HMI hardware, and the primary device they connect to is a PLC. The configuration software, on the other hand, is a general-purpose utility software product that runs on a PC hardware platform and the Windows operating system. It can also be used with a PC or industrial control computer to form an HMI product. General-purpose configuration software supports a wide variety of devices, such as various PLCs, PC boards, instruments, frequency converters, and modules. Furthermore, due to the powerful performance of the PC hardware platform (primarily reflected in speed and storage capacity), general-purpose configuration software offers much more powerful functionality, making it suitable for large-scale monitoring systems.
3. Does the human-machine interface product have an operating system?
Every human-machine interface (HMI) product has a system software component. This system software runs on the HMI's processor, supports multitasking, and requires a small operating system to manage the system software. High-performance HMI products based on tablet computers typically use common embedded operating systems such as WinCE and Linux.
4. Can the HMI only connect to a PLC?
That's not the case. Human-machine interface (HMI) products were developed to solve the human-machine interaction problem of PLCs. However, with the development of computer technology and digital circuit technology, many industrial control devices have serial communication capabilities. Therefore, any industrial control device with serial communication capabilities, such as frequency converters, DC speed controllers, temperature controllers, and data acquisition modules, can be connected to HMI products to achieve human-machine interaction functions.
5. Can the human-machine interface only be connected to other devices through a standard serial communication port?
This is true in most cases. However, with the development of computer and digital circuit technology, the interface capabilities of human-machine interface products are becoming increasingly powerful. In addition to traditional serial (RS232, RS422/RS485) communication interfaces, some human-machine interface products now have data interfaces such as network ports, parallel ports, and USB ports. These can be connected to industrial control equipment with interfaces such as network ports, parallel ports, and USB ports to realize human-machine interaction.
6. Does a device with communication capabilities necessarily connect to a human-machine interface product?
That should be the case. Because general-purpose HMI products offer a large number of readily available communication drivers for commonly used devices; typically, simply selecting the corresponding communication driver for the connected device in the HMI's configuration software is sufficient to establish a communication connection between the HMI and the device. If the selected HMI product's configuration software does not have a communication driver for the device to be connected, the user can inform the HMI product manufacturer of the communication port type and protocol of the device to be connected, requesting the HMI manufacturer to develop a communication driver for that device.
7. Can a PC with a touch screen communicate directly with a PLC to perform HMI functions?
Of course you can. However, you'll need to develop the corresponding HMI software to make the PC a true HMI product.
8. What are the future development trends of human-computer interfaces?
With the development of digital circuits and computer technology, the functional distinctions between high, medium, and low-end HMI products will become increasingly blurred, and HMI functions will become increasingly rich. HMI products with screens larger than 5.7 inches will all feature color displays, and screen lifespans will be longer. Due to the decreasing cost of computer hardware, high-end HMI products will primarily utilize tablet PCs as their hardware, as these high-end products offer significant advantages in processor speed, storage capacity, the variety and number of communication interfaces, networking capabilities, and software resource sharing, representing the future direction of HMI product development. Of course, smaller-sized HMI products (display sizes less than 5.7 inches), due to their advantages in size and price, will be widely used in human-computer interaction applications for small mechanical devices as their functionality is further enhanced (such as by adding I/O functions).