Objective. Students will configure a basic HMI screen containing a numeric display, a status indicator, and a momentary pushbutton, linked to live PLC tags, and will demonstrate the screen operating correctly on the physical or software HMI.
This lesson, its worked examples and its practice questions has not yet been verified by a licensed engineer or certified journey-level tradesperson or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.
VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.
A Human-Machine Interface (HMI) is the screen-based panel or software that lets operators monitor and control a PLC-based system without touching wires or ladder rungs. In a mechatronics cell — a conveyor, a robot work-envelope, a fluid-power station — the HMI is how a technician watches a tank level rise, sees an alarm flash red, or presses a virtual button to open a valve. Configuring an HMI correctly is a core industrial skill and is tested in the Siemens SMSCP Level 1, PMMI Mechatronics, and FANUC CERT programs.
Common HMI platforms you will encounter include Allen-Bradley PanelView (configured in FactoryTalk View ME or SE), Siemens comfort panels (configured in TIA Portal WinCC), and standalone touchscreen units such as Weintek (EasyBuilder Pro). Regardless of brand, the workflow is the same: create a project, define the PLC communication path, map PLC tags to screen objects, design the screen, download, and test.
Before placing a single button on screen, you must tell the HMI software how to reach the PLC. For EtherNet/IP (Allen-Bradley) or PROFINET (Siemens), you enter the PLC's IP address in the HMI project settings. A common lab subnet is 192.168.1.x with a subnet mask of 255.255.255.0. The HMI itself must be on the same subnet — for example, PLC at 192.168.1.10 and HMI at 192.168.1.20.
Always use a dedicated industrial Ethernet switch or a direct Ethernet cable between the HMI and the PLC trainer. Verify connectivity by pinging the PLC from a laptop on the same network before you begin screen development. A wrong IP address is the single most common reason an HMI download succeeds but no live data appears.
Numeric Display — shows a real-time PLC tag value as a number. You link it to a tag (for example, `Tank_Level_PV`, a REAL or INT value representing inches or percent). Set the format (fixed decimal, integer), minimum and maximum display range, and engineering unit label. In this lesson the tag is the tank-level analog value you scaled in Lesson 6 using 4–20 mA mapping.
Indicator Lamp — a colored shape (circle or rectangle) whose fill color changes based on a Boolean (bit) tag. Link the lamp to the high-level alarm bit (`Tank_High_Alarm`, a BOOL). Program: color = green when the bit is 0 (normal), color = red when the bit is 1 (alarm). This gives the operator instant visual status without reading a number.
Momentary Pushbutton — sends a momentary 1 to a Boolean tag while the operator presses the touchscreen. Link it to the inlet valve output tag (`Inlet_Valve_CMD`, a BOOL). Momentary action means the bit goes high only while the finger is on the button — exactly like a physical normally-open pushbutton wired to a PLC input. In the HMI this action is called "momentary" or "press and hold" depending on the platform.
After building the screen, compile the project (look for zero errors in the output log), then download to the physical HMI panel or launch the PC-based simulator. With the PLC program running from Lesson 6:
1. Watch the numeric display update as the simulated tank level changes.
2. Force the high-level alarm bit ON in the PLC (using the programmer's online monitor); verify the lamp turns red.
3. Press the momentary pushbutton on the HMI; verify the PLC output bit energizes and the inlet valve indicator in the PLC program turns ON.
Never force outputs on live machinery without permission from the instructor and without confirming that the physical actuator is in a safe, unloaded condition.
An HMI alarm system does more than flash a color — it records the time the alarm occurred, the time an operator acknowledged it, and the time it cleared. You configure alarms in a separate alarm list or alarm group within the HMI software. For this lesson:
When the bit goes TRUE the message appears in the alarm banner at the bottom of the screen. The operator acknowledges it by pressing the ACK button — this confirms they have seen the alarm. The alarm clears from the active list only when both conditions are met: it has been acknowledged AND the trigger bit has returned to FALSE. Document in your lab log the exact time the alarm appeared, the time you acknowledged it, and the time it cleared. Response time (alarm appearance to acknowledgment) is a metric used in real plants to evaluate operator performance.
Answer each question, then check it. Nothing is recorded; this is your own practice.
A free tech program — complimentary, as our commitment to get America working. Help us build VoTechWorks. Tell us what works, what doesn’t, and what you want to learn.