HMI 人机界面 触摸屏
HMI通常是英文 Human Machine Interface的缩写,翻译成中文即人机界面。也有观点认为HMI是 Human Machine Interaction或者Human Computer Interaction,还有诸MMI(Man Machine Interface)。就是人和机器进行沟通的东西。从人的角度来说,就是UI(用户界面User Interface)。现在通常提到HMI指的是一种GUI(Graphic User Interface,图形化用户界面),主要物化为触摸屏。
其实HMI并不是什么高大上的东西,不仅仅是在工业控制领域,在人们的工作生活的方方面面都会即触到,尤其是一些家电设备上,比如电饭煲、冰箱、热水器、洗衣机等等上面。
在工业领域,HMI连接可编程序控制器(PLC)、变频器、直流调速器、仪表等工业控制设备,利用显示屏显示,通过输入单元(如触摸屏、键盘、鼠标等)写入工作参数或输入操作命令,实现人与机器信息交互的数字设备,由硬件和软件两部分组成。
硬件部分包括处理器、显示单元、输入单元、通讯接口、数据存贮单元等。
软件一般分为两部分,即运行于HMI硬件中的系统软件和运行于PC机Windows操作系统下的画面组态软件(画面组态软件)。使用者须先使用HMI的画面组态软件制作“工程文件 ”,再通过PC机和HMI 产品的串行通讯口,把编好的“工程文件”下载到HMI的处理器中运行。
组态软件是运行于PC硬件平台、windows操作系统下的一个通用工具软件产品,和PC机或工控机一起也可以组成HMI产品;通用的组态软件支持的设备种类非常多,如各种PLC、PC板卡、仪表、变频器、模块等设备,而且由于PC的硬件平台性能强大(主要反应在在速度和存储容量 上),通用组态软件的功能也强很多,适用于大型的监控系统中。
组态软件(SCADA即 Supervision Control and Data Acquisition,数据采集与监视控制)
组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层**的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。
组态软件应该能支持各种工控设备和常见的通信协议,并且通常应提供分布式数据管理和网络功能。对应于原有的HMI(人机接口软件,Human Machine Interface)的概念,组态软件应该是一个使用户能快速建立自己的HMI的软件工具,或开发环境。在组态软件出现之前,工控领域的用户通过手工或委托第三方编写HMI应用,开发时间长,效率低,可靠性差;或者购买专用的工控系统,通常是封闭的系统,选择余地小,往往不能满足需求,很难与外界进行数据交互,升级和增加功能都受到严重的限制。组态软件的出现,把用户从这些困境中解脱出来,可以利用组态软件的功能,构建一套*适合自己的应用系统。随着它的快速发展,实时数据库、实时控制、SCADA、通讯及联网、开放数据接口、对I/O设备的广泛支持已经成为它的主要内容,随着技术的发展,监控组态软件将会不断被赋予新的内容。