HMI人机界面中工业平板电脑与组态人机界面区别
HMI是Human Machine Interface
的缩写,“人机接口”,也叫人机界面。人机界面(又称用户界面或使用者界面)是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。凡参与人机信息交流的领域都存在着人机界面。
人机界面HMI产品主要分为三类:触摸屏、文本终端、嵌入式工业平板电脑,其中以触摸屏为代表产品。触摸屏就是我们最为常用的带厂家组态软件的人机界面,出厂的时候进入的是厂家的组态软件界面。国内厂家很多,比如台湾的威纶通,台达,大陆的昆仑通态,WQ/微嵌,显控,维控等厂家。文本终端类似于触摸屏,但是不带触摸功能,显示分辨率,通讯口等功能少很多。嵌入式工业平板电脑说白了就是一个跟手机,PDA,Ipad差不多的带工业接口的平板电脑,操作系统有WinCE,Linux,Android三大主流操作系统。最有代表性的就是广州市微嵌计算机科技有限公司,产品包含WinCE,Linux,Android三种系统嵌入式工业级平板电脑,按照CPU分类也可以分为ARM9,Cortex-A8,更高的还有Cortex-A9双核处理器的。
1.软件应用开发平台:
组态人机界面软件一般分为两部分,即运行于
HMI硬件中的系统软件和运行于PC机Windows操作系统下的画面组态软件(如JB-HMI画面组态软件)。使用者都必须先使用HMI的画面组态软件制作“工程文件”,再通过PC机和HMI
产品的串行通讯口,把编制好的“工程文件”下载到HMI的处理器中运行。
嵌入式工业平板电脑的界面开发软件其实类似于PC机应用程序开发,用的最多的是微软的集成开发环境visual
studio 2005或者VS2008(开发基于WinCE系统的工业平板电脑),QT
Creator开发(适用于Linux工业平板电脑),基于Java开发的Eclipse集成开发环境(适用于开发安卓工业平板电脑应用程序),还有Labview(支持WinCE开发)。开发的时候只需要调用厂家提供的底层API既可以调用平板电脑的蜂鸣器,背光灯,GPIO等接口。
2.系统界面移植及其功能升级:
组态人机界面对厂家的依赖性非常强,用户如果想换供应商,界面源代码只能重新按照所更换厂家的组态软件平台重新制作,移植型非常差。可以说,组态人机界面其实是被厂家即绑定了硬件又绑定了软件,更换的可能性很低,影响未来的系统升级。万一厂家倒闭不供货了,这个可能性也不是没有的。
相对于组态人机界面,嵌入式工业平板电脑其实就是一个开放式的小电脑,类似PC机,只要我开发好了应用程序,保留了源代码,源代码都是基于语言编程的,通用性和移植型都非常强。比如,用广州微嵌科技的WinCE工业平板电脑做了一个界面应用程序,保留了源代码,有一段时间想升级,厂家那边的功能偏少,那么我可以在原来的源代码基础上进行修补扩展功能,移植到其他厂家更好的硬件平台上,这样就避免了重新编程写代码的问题。可移植性,通用性都非常强。
3.系统界面可观性,优美性:
组态人机界面依赖于厂家提供的组态软件开发平台,太趋向于工业应用,图库比较死板,做出的界面显然就比较粗糙。这个是因为厂家提供的组态软件平台功能也是有很大局限性的,影响了编程人员的自由度,灵活度。
相反的,采用微软的集成开发环境visual
studio 2005或者VS2008(开发基于WinCE系统的工业平板电脑),QT
Creator开发(适用于Linux工业平板电脑),基于Java开发的Eclipse集成开发环境开发出的界面效果绚丽多彩,界面细腻,不但适合工业应用,更适合跨行业应用,甚至民用。做出的界面效果好了,产品档次自然就上去了,客户愿意给的钱就多了。
4.硬件接口和扩展接口:
组态人机界面的硬件接口基本都是用串口,以太网口等比较常见,接口比较单一,一般的都是单串口模式,双串口,带以太网接口价格就高了很多。
嵌入式工业平板电脑一般都包含了组态人机界面所有的接口,还扩展了CAN接口,GPIO口,AD模拟量采集口,音频输入输出等接口。可以扩展GPRS模块,扫描枪读写模块,RFID模块等功能,性能优势明显大很多。
5.价格优势:
组态人机界面相对便宜很多,主要集中在单串口屏,如果加以太网的又贵了很多。
嵌入式工业平板电脑一般默认都带多个串口,以太网口,音频口,GPIO等接口,价格成本明显稍高。但是对于大屏,比如10寸左右的,两者价格差不多,反而嵌入式平板电脑价格便宜一些。
工业平板电脑与组态人机界面的主要区别:
1、软件应用开发平台:组态人机界面软件一般分为两部分,即运行于
HMI硬件中的系统软件和运行于PC机Windows操作系统下的画面组态软件。用户必须先使用HMI的画面组态软件制作“工程文件”,再通过PC机和HMI
产品的串行通讯口,把编制好的“工程文件”下载到HMI的处理器中运行;工业平板电脑可根据不同的开发环境,开发出适用于Windows、Linux、Android平台的应用程序,只需在开发时调用工业平板电脑厂商提供的底层API。
2、界面移植:组态人机界面对厂家的依赖性非常强,用户如果想换供应商,界面源代码只能重新按照所更换厂家的组态软件平台重新制作,可移植性差;工业平板电脑的应用程序是基于语言编程的,通用性和可移植性都非常强。
3、功能升级:组态人机界面依赖于厂家提供的组态软件开发平台,趋向于工业使用,影响了编程人员的自由度,灵活度;工业平板电脑可适用多种开发环境,不仅适合工业应用,也可跨行业应用。
4、接口:组态人机界面的硬件接口基本都是用串口,接口比较单一;工业平板电脑除具备串口外,扩展了CAN口、GPIO口、音频输入输出口、VGA、HDMI、USB等接口。