在物联网的应用过程中,人机界面(Human Machine Interface, HMI)是必不可少的。人机界面承担着物联网的物对人的信息展示、人对物的信息送达、物与物的信息流程关联等任务,是物联网的信息交互平台,与传统工业控制中的人机界面有一定的相似性,也有更多的自身特点。
在传统的工业控制中,人机界面用于数据的采集与监视控制,通常使用组态软件。“组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境中,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能、通用层次的软件工具[3]。”随着物联网的发展,对组态软件有了新的需求:
1)传感器、数据采集装置、控制器的类型不断增多,智能化的程度不断提高,对组态软件的要求也越来越高。
2)随着互联网技术的发展,组态软件也出现了分布式、网络化的趋势。
3)物联网的发展,很多用户需要“傻瓜”式的应用软件,即需要很少的定制工作量就可以完成工程应用。
4)既要照顾“通用”功能,又要兼顾“专用”功能。
5)监控软件不仅在PC端使用,而且要应用于Pad、手机等移动终端使用。
针对以上这些设计原则,风电物联网人机界面软件进行了以下设计和开发:
1)作为通用软件平台,具有更大的灵活性和扩充性。
物联网技术中,对于平台软件的灵活性和扩充性提出了更高的要求。针对前述功能设计,系统采用模块式技术,进行了应用模块设计。主要包括:(1)监测类:风机运行监控中心、变电站运行监控中心、振动监测系统、变频器监测系统;报警类:故障报警中心;(2)交互类:风机控制中心、AGC(Automatic Generation Control,自动发电控制)控制系统;(3)查询分析类:风功率预测;(4)管理类:备件管理系统、物资管理系统、物资采购系统、人员管理系统;(5)后台类:数据管理中心、管理员中心。主人机界面如图5所示。
用户可以在统一数据库基础上,进行应用程序开发,之后直接嵌入至主平台即可;同时,其他应用程序服务商也可以直接使用统一数据服务接口进行应用开发,完成后进行应用嵌入,如本平台重的风功率预测模块就是采用该方式进行开发和实施。
2)组态软件直接支持Internet远程访问。
完全基于浏览器的HMI软件,其最大的特点就是全部的工程项目、数据库设置、图面制作和软件管理都可以通过Internet或Intranet在异地使用标准的浏览器完成,不仅实现了系统的远程控制,而且实现了工程的远程开发和维护。可以称之为网际组态软件。
当现场出现异常状况或需要及时修改时,工程维护人员无论身在何处,都可以通过网络及时地作出相应的调整,使工程的维护工作变得及时、高效,并降低了工程维护成本。
3)采用后台配置式的方式进行工程应用,取代传统的前台组态的工程方式,实现简单化应用。
工程实施由前台组态式转换为后台配置式,前台组态方式是目前工业界普遍使用的工程组态方式,一般采用“所见即所得”方式,组态软件由数据库组态、控制逻辑组态、画面组态、趋势组态、报警组态等软件组成。进行一个工程实施时,开发人员根据工程的具体情况,进行数据库的逐点录入、监控界面的画面绘制等工作,这些工作适用于相对集中的控制系统,如火电厂、化工厂等,侧重于生产流程,有大量的流程画面需要人工绘制。而对于风电等分布式能源,其物联网平台与传统的工业平台有不同的特点:发电单元类似,发电单元多,系统扩充性要求高,发电流程简单。因此,需要针对这些特点,对监控平台进行采用分布式方式重新设计,确定更好的设计原则。
系统采用后台配置式,这是网络应用平台软件最常用的方式,如门户网站、电子商务网站、物流网站都采用这种方式,也是物联网最适合的方式。从传统工业监控系统的前台组态方式转换为后台配置式,系统建立了一个丰富的后台支持系统,包括数据管理中心子系统和管理员中心子系统。
数据管理中心子系统包括风场信息、型号信息、变电站信息、状态信息、状态判断、电量修正、数据导入、线路信息、报警等级、标签点信息等信息配置功能。
管理员中心子系统包括组织机构、用户管理、系统参数、菜单管理、角色管理、皮肤映射、用户设置等功能。
例如,后台配置平台的风场信息管理界面如图6所示,此页面主要用于维护风场信息、项目分期信息、风机信息,还可单独搜索风机。当风机的经纬度配置完成之后,即可以在风机监控画面中GIS(Geographic Information System,地理信息系统)分布图中自动生成,不需人工绘图。
这种方式更方便用户使用,缩短施工时间。在条件具备的情况下,单风场接入系统可在一周内完成。
4)模块化的设计方式,各功能以模块的方式实现,拓展了大量的组件用于完成特定的功能。
在应用层,物联网更注重各应用之间的关联和连接,而不是象传统电厂监控及系统一样,多个系统分立。
我们针对风电物联网平台,进行了应用层软件的设计与开发,使各系统软件之间进行有效连接,将常规系统中的检修管理系统、运行监视系统、备件管理系统、物资采购系统这几个原本属于不同范畴的系统连接起来。这里,我们以一个运行人员的日常巡检工作为例进行说明,如图7所示。
在对于巡检系统,检修人员使用手持终端,靠近风机时,通过RFID技术识别风机,运行监视系统将该风机的实时状态推送至检修人员终端。检修人员检测出某部件出现问题时,对该部件进行更换,通过部件的RFID标识进行记录在备件管理系统中进行数据更新;当备件数量低于阈值时,提醒物资采购人员;运行操作人员会在监控画面中监视到该部件备件的减少,在低于阈值时产生报警,由运行人员提醒采购人员进行物资保障,以保证风机运行安全;在物资管理系统中,实现设备的全寿命管理,同时,该部件的更换信息会进入物资采购系统,对该部件型号、所属厂家进行分类统计,通过分类进行分析,综合物资采购系统中的部件价格、保修期等信息进行综合分析与评估,为设备的型号选购和厂家选择提供决策支持。
另一方面,通过RFID的识别,也形成了运检人员的点检记录,送入人员管理系统,为检修人员的考核提供数据基础;运行人员所使用的巡检车辆上安装有RFID标识及GPS装置,并且记录车辆行驶速度记录,通过无线方式,发送数据到人员管理系统,检测车辆速度是否超速,保证巡检安全,同时作为人员安全管理考核数据。
5)采用Silverlight技术实现跨平台设计。
为实现HMI在不同平台上的快速应用,系统采用Silverlight技术进行开发,界面如图8所示。Silverlight技术是微软的富英特网技术(Rich Internet Applica-tions, RIA)技术,是一种新的Web呈现技术的名称,创建该技术的目的是使其能够在各种平台上运行。该技术支持创建丰富的交互式体验,展现手段丰富,视觉效果优秀,并且可以随处实现:无论是在浏览器内、在Pad等设备上还是在脱离浏览器的桌面操作系统中。