用户中心

资讯 > 人机界面

智能仪表人机界面的软件自动生成系统

作者:李佳玲,史骥, 李斌2006.09.27阅读 4865

        随着计算机技术的发展控制工程网版权所有,基于微处理器的智能仪表已成为仪表的主体。而越来越多的智能仪表采用图形点阵液晶模块后,提供了丰富灵活的显示内容,更符合人性化的特点。
   
       智能仪表的功能是否强大、用户操作性是否方便,都必须通过界面友好的外观和可操作性来体现。
   
       可见CONTROL ENGINEERING China版权所有,人机界面是智能仪表开发中的主要环节,在开发的工作量中占了很大的比例。现有技术中智能仪表人机界面一般由液晶显示器和微处理器组成。目前,已有很多文献对液晶显示技术、图形用户界面设计和软件自动生成系统作了研究。文献[1]介绍了针对注塑机的智能显示仪表的液晶显示技术,采用直接对智能仪表CPU编程的方法;文献[2]介绍了基于嵌入式环境的图形用户界面的设计;文献[3]研究了应用于矿井监测的软件自动生成系统。
   
&nbs

p;      智能仪表种类繁多,显示操作界面的具体内容各不相同,但都具有基本相同的形式。因此,设计一个通用的编辑平台可以避免智能仪表的重复开发,节省人力、物力。
   
       文献[4]介绍了一种基于点阵图形液晶显示模块的智能仪表通用中文显示软件模块,文献[5-6]介绍了智能仪表人机界面自动生成系统的设计框架。在这些文献的研究基础上,本文基于可视化编程工具Visual C++设计了一种针对过程检测仪表显示操作界面的相对通用的智能仪表人机界面软件自动生成系统。它可以缩短智能仪表的开发周期,节约仪表的开发成本。此系统是一个组态平台,可应用于各种智能仪表中。
   
    1、设计思想
   
       随着自动化技术、计算机技术的不断发展,组态概念的应用越来越广泛。在受组态软件在工业控制自动化领域实例应用的启发下,本文提出这样的解决方案:在知识库基础上,利用VC++工具在上位机上编制一个界面操作简便直观且直接面向最终用户的通用显示屏组态平台,提供良好的用户开发界面和简捷的使用模板,使不熟悉软件开发过程但了解仪表操作过程的用户无需进行代码编程,直接根据需要在系统所提供的模板上设置参数和数据,生成用户需要的人机界面,同时生成了相应的存储文本,并转换成液晶能显示的代码,下载到智能仪表CPU中。智能仪表CPU程序按下载到其FLASH中的代码组合生成智能仪表界面,显示在液晶显示屏上。这样,大大加快了开发智能仪表界面显示的效率,并且该方法具有良好的通用性,大大减少了智能仪表CPU编程的难度CONTROL ENGINEERING China版权所有,提高智能仪表界面的可操作性、交互性和通用性。同时,提高了智能仪表界面开发的整体效率,并能够应用于各种工业领域的智能仪表的界面显示操作。
   
    2、仪表显示操作界面的软件自动生成系统
   
    2.1 智能仪表显示操作界面需求分析
   
       对于一般过程检测仪表的显示内容CONTROL ENGINEERING China版权所有,通常是:参数设置、运行数据显示、百分比棒状图显示、按键操作等,可以根据这些功能进行有针对性的设计,这样,用户可根据自己的实际需要来选择显示模板,方便操作。
   
      (1) 对于仪表的参数设置、运行数据显示,一般来说两行显示已足够。而随着仪表小型化、智能化的发展,要求能以尽量少的按键完成尽量多而复杂的设置任务,这就要求以液晶来显示辅助按键功能说明,使按键的功能多样化、灵活化。图1是过程检测仪表的一个参数设置人机界面。据以上分析,本设计把液晶模板设置成如图1所示的3行显示格式(当然可根据需要设置成其他行数),每一行都有相关的字符串或数据需要设置。

查询/设置状态的显示形式


图1 查询/设置状态的显示形式

       (2) 对于显示的字符构造,由于汉字繁琐,字母、数字等ASCII字符简单,如果以构造ASCII字符的点阵数来构造汉字显然不能构造完整而漂亮的汉字;反之控制工程网版权所有,以构造






















版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688