Advanced Systems Integration

The Human Machine Interface

The Human Machine Interface (HMI - also called Man Machine Interface, or MMI) in one form or another has become the primary method of interaction with lower-level computer controlled machinery. In the strict sense of the word, an HMI is any interface which presents equipment control data in a "human friendly" form. A good HMI allows operators to interact with the equipment in a way that makes sense to them.

In its most common form, an HMI will be one of the popular packages (Wonderware , Intellution, Genesis, LABTECH, BridgeVIEW to name a few) which is running on one or more industrial computers. These computers will be communicating to equipment throughout the facility. Most communication to external devices is standard serial communications, although network communications is becoming more popular.

A well designed interface should require no additional training of the operator. Ideally, there should also be very little in the way of a manual. Although a perfect HMI could seem very complex to someone outside the industry, an operator who knows the particular manufacturing process should be able to take the general knowledge that he has about the world, combine it with the specific knowledge that he has about the industry, and figure out how to operate the equipment. This is a goal that is too many times not even considered, and as a result many plants end up with very poor representations of their process. This results in, at best, frustration with the equipment, and at worst downtime and lost-time accidents.

How can a good HMI be achieved? We list here several factors which may help when producing the final product.

  • Know the particular manufacturing process. No matter how good a consultant may be, he will not be able to produce any meaningful screens, or communicate with the plant personnel, until he has a good grasp of the jargon.
  • Design from the user's point of view. This may not always be the operator on the floor - many times these systems are put in to allow management to peek at the equipment.
  • Use pictures where possible. Replacing numbers with graphs or meters makes the screen more readable and adds to the visual appeal of the page.
  • Design all of the pages before beginning programming. This is especially important when the screens have to reference local points on the machines, or when a database will be used.
  • Document everything. You assume that just because it took seven hours to figure out how to communicate with the "flyback spinner", you won't ever forget it. However, what seems obvious now probably won't in several years, and you will be taking the same seven hours all over again. Also, be nice to people who may have to come in years later to make small changes and enhancements.


4080 McGinnis Ferry Road
Suite 801
Alpharetta, GA 30005
678-990-0945
678-990-0951 Fax
www.advance-it.com
info@advance-it.com

Site hosted by
randombytes