高效人机界面设计的秘密

创建一个有效和高效的界面,也许它也会看起来很好。

通过威廉Zupon 2012年10月5日

在我的职业生涯中,我见过数百种不同的HMI应用程序。他们中的一些人非常好,而有些人看着很痛苦,实际使用更糟糕。HMI应用程序最重要的目的是允许个人尽可能有效和高效地与控制系统进行交互。在从头开始开发应用程序时,我将开发过程分为两部分:功能和布局。

满足特定的功能需求是开发HMI的真正原因。理想情况下,HMI所需的功能应在项目功能规范或类似文件中明确定义。在功能需求不存在或定义不清楚的情况下,开发人员必须在开始HMI开发流程之前与客户沟通以定义范围。

您可能认为应用程序的功能将决定一个项目的HMI是好是坏,但我不同意。HMI将执行的功能是由作用域定义的,因此无论以哪种方式,都应该包含在好的设计和坏的设计中。事实上,我想说的是,如果应用程序提供的功能多于或少于所需的功能,那么它就是一个糟糕的设计。一个有效的HMI设计为单个操作人员提供了必要的功能,方便快捷。

在Internet世界中,有许多网站提供相同的功能集。我相信您有收藏夹,可以用于天气预报、体育比分、股票报价等。你有没有想过为什么你倾向于选择某个网站而不是另一个?对于这些简单的任务,每个网站都会提供相同的数据,而且很多时候这些数据都来自相同的来源。一个网站对另一个网站的吸引力可能不是它提供的功能或数据,而是简单的布局或你对网站的积极用户体验。

同样,有效的HMI设计的秘密也在于布局。根据我的经验,大多数项目范围包含了大量的功能需求,但很少涉及布局需求。例如,假设功能规范包括使用按钮在控制系统中设置位的要求,但可能没有关于按钮本身的要求。最终,一个好的或坏的整体设计都会有某种类型的按钮来设置值。然而,真正区分好坏的是外观、位置、一致性、标签、背景颜色、文本大小、导航方案等等。

下面是我在开发一个新的HMI项目时牢记的一些简单的指导原则:

1.仅仅因为它看起来对你很好,并不意味着它对用户也很好。请记住,您开发的应用程序是供用户每天使用的,因此不适合使用您最喜欢的橙色背景和黄色文本颜色。使用相互对比良好的颜色标准。回顾已发布的颜色使用标准。

2.每个对象或函数都不需要在主图形上。我经常看到一个项目,设计师想在一个图形上放置尽可能多的对象。这些额外的项目很容易阻碍操作员发现真正重要的东西的能力。有效利用空间是非常重要的。

3.导航应该简单有效。如果项目很大,请同时使用全局和本地导航方案。按进程、区域、设备类别、地理位置或任何对您的应用程序最有意义的东西进行分组。需要记住的是,用户不应该向下钻取超过两到三层才能获得任何功能。另一方面,如果项目很简单,那就保持简单。不要为每个函数使用不同的图形;相反,通过有效地使用线条、方框或图形中的其他方法,将图形分割为多个区域。

4.在整个设计中保持一致性。创建最终布局的所有组件都应该彼此相似。例如,所有文本对象都应该使用相同的字体、配色方案和大小。任何标题或导航区域在所有图形上的大小和位置都应该相同。

5.最后,安排与客户的授权代表进行频繁的图形审查。客户应该对HMI项目的所有细节有最终的批准。记住,你是在为客户开发项目,而不是为你自己。图形的最终呈现不是您想要了解客户有其他想法的时候。

这里的建议对大多数人来说似乎是常识,希望你遵循标准的做法。不幸的是,我在一个图形的左下角看到了一个蓝色和黄色的HOME按钮,在另一个图形的右上角看到了一个灰色和紫色的HOME按钮。

请继续关注未来的讨论,我们将更深入地了解这些技巧。

本文由William Zupon撰写。William是MAVERICK Technologies的高级控制系统专家,MAVERICK Technologies是一家领先的系统集成商,在制造和过程行业提供工业自动化,运营支持和控制系统工程服务。MAVERICK在工业自动化控制、分布式控制系统、制造执行系统、运营战略和业务流程优化等广泛领域提供专业知识和咨询。该公司提供全方位的自动化和控制服务——从PID控制器整定和HMI编程到作为主要自动化承包商。此外,MAVERICK还提供工业和技术人员配备服务,提供现场自动化、仪器仪表和控制工程师。