ECET - 330. Industrial Programming and Networking. Course Instructor. Akram Hossain Professor Department of Electrical and Computer Engineering Technology Purdue University Calumet. Human Machine Interface (HMI). What is an HMI ?.
ECET - 330
Industrial Programming and Networking
Department of Electrical and Computer Engineering Technology
Purdue University Calumet
Human Machine Interface (HMI)
Keypad/Touch Screen HMI
Touch Only Screen HMI
Double-click the object to open the object’s Properties dialog box, and then click the Connections tab.
In FactoryTalk View HMI engineers can create applications that generate alarms and events
to notify operators about the status of process activity.
• Alarms- An alarm occurs when something goes wrong or is about to go wrong. Alarms are
also used to indicate the approach of a dangerous condition. It is often equally important
to have a record of the alarm and whether the alarm was acknowledged.
• Events-represent normal system status messages. A typical event is when a system condition
occurs, such as an operator logging on to an PanelView Plus application. Operators do not
have to acknowledge events.
FactoryTalk Alarms and Events can support information provided by two different types of alarm sources:
• Device-based Alarms -Pre-built alarm instructions that are programmed in a RSLogix500 or
RSLogix5000 project and then downloaded into a PLC. The controller detects alarm
conditions and publishes event information, which is routed through the system for display
• Tag-based Alarms -Software-based alarm servers monitor data tags for alarm conditions
and publish event information for display and logging (Figure 3). Tag based alarm monitoring
is supported by Logix controllers, PLC-5 controllers.
HMI engineers specify the tags and expressions (also known as connections) to monitor for alarm conditions by creating an alarm trigger for each connection. Each alarm trigger can generate one or more alarm messages, associated with different trigger connection values. For each alarm trigger, user specify the trigger values that will generate alarm messages, and create the messages to display for the trigger values. The trigger value can be a non-zero integer value or a bit position, depending on which trigger data type one assigns.