CN1320456C - 智能仪表界面自动生成方法 - Google Patents
智能仪表界面自动生成方法 Download PDFInfo
- Publication number
- CN1320456C CN1320456C CNB2005100242891A CN200510024289A CN1320456C CN 1320456 C CN1320456 C CN 1320456C CN B2005100242891 A CNB2005100242891 A CN B2005100242891A CN 200510024289 A CN200510024289 A CN 200510024289A CN 1320456 C CN1320456 C CN 1320456C
- Authority
- CN
- China
- Prior art keywords
- intelligent instrument
- instrument interface
- scene
- interface
- intelligent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种智能仪表界面自动生成方法,它包括以下步骤:A.由计算机生成智能仪表界面;B.计算机将生成的智能仪表界面通过串口下载到智能仪表CPU的FLSAH中;C.智能仪表CPU里的程序按下载到其FLASH中的代码组合生成智能仪表界面。采用本发明一种智能仪表界面自动生成方法能够在计算机上自动生成各种智能仪表界面,从而大大加快了开发智能仪表界面显示的效率,并且该方法具有良好的通用性,能够应用于各种工业领域的智能仪表界面显示。
Description
技术领域
本发明涉及界面自动生成方法,尤指一种智能仪表界面自动生成方法。
背景技术
随着计算机技术的发展,使得工业控制中最常用的一些显示、调节仪表被迅速地智能化。越来越多的智能仪表采用点阵液晶模块(LCD)后,显示容量增大,显示的数据一目了然,重要数据的变化曲线可提供趋势分析,使得仪表的无纸记录功能得以充分发挥;充分利用点阵液晶的图形显示功能,还可以设计出带有汉字和图形提示的弹出和下拉菜单,使得一些复杂、生硬的操作和设定步骤变得层次分明,意义明确、更符合人性化特点,有效地提高了仪表的功能和档次。界面即人机接口,***的功能是否强大、用户操作性是否方便,这些都必须通过界面友好的外观和可操作性来体现,可见,界面是智能仪表中的一个重要因素。
而现有技术中原有的智能仪表界面的生成方法,有以下两种方式:一是通过汇编语言或Keil C语言直接对智能仪表CPU编程;二是通过计算机生成各种图片式界面下载到智能仪表CPU中,进行图片式的界面显示。
但是,使用这两种方法存在明显的缺陷:
1.过汇编语言或Keil C语言直接对智能仪表CPU从底层到顶层全部自行设计的开发方式通用性比较差,编写复杂的智能仪表界面相应地会增加开发成本。
2.通过计算机生成各种图片式界面的方法操作性、交互性和通用性比较差。
发明内容
为了克服上述缺陷,本发明的目的是提供一种智能仪表界面自动生成方法,它可提高智能仪表界面的可操作性、交互性和通用性并提高智能仪表界面开发的整体效率。
为了实现上述目的,本发明采用以下技术方案:
一种智能仪表界面自动生成方法,其特征在于操作步骤如下:
a.由计算机生成智能仪表界面,它包括以下步骤:
(a)计算机记录用户场景中的对象描述;
(b)计算机记录用户生成智能仪表界面的场景描述,它也包括以下步骤:
(1)记录用户生成智能仪表界面场景中改变场景的命令信息;
(2)记录用户生成智能仪表界面场景中改变某个对象的命令信息;
上述对象描述是指智能仪表界面中的数值、文本、二维图表的属性,该属性为点阵信息,场景描述是指一个智能仪表界面中各个对象的时间和空间信息;
b.将计算机生成的智能仪表界面信息下载到智能仪表CPU的FLSAH中;
c.智能仪表CPU里的程序按下载到其FLASH中的代码组合生成智能仪表界面,它包括以下步骤:
(1).根据场景描述获得该场景中各个对象的描述;
(2).显示该场景的智能仪表界面;
(3).根据场景中改变场景的命令信息改变到下一智能仪表界面;
(4).根据场景中改变某个对象的命令信息改变该智能仪表界面中某个对象描述。
本发明一种智能仪表界面自动生成方法,采用以上步骤,可利用计算机的软件和硬件资源在其上组态生成各种智能仪表界面,然后下载到智能仪表CPU中,智能仪表CPU程序按下载到其FLASH中的代码组合生成智能仪表界面,而不是由智能仪表CPU程序实现,这大大减少了智能仪表CPU编程的难度。
附图说明
图1为本发明的实现总流程图;
图2为本发明计算机生成智能仪表界面的流程图;
图3为本发明计算机获取用户生成智能仪表界面的场景描述的流程图。
图4为本发明智能仪表CPU程序按下载到其FLASH中的代码组合生成智能仪表界面的流程图;
图5为本发明一实施例的计算机生成智能仪表《累积值/棒状图》显示方式界面;
图6为图5实施例改变场景后显示的界面。
图7为图5改变某个对象命令信息后显示的界面。
具体实施方式
为使本发明的目的、技术方案和效率更加清楚明白,以下结合附图及一具体智能仪表界面实施例对本发明再做进一步详细的说明。
如图1所示,本发明一种智能仪表界面自动生成方法,此方法的实现包括以下具体步骤:
A.计算机组态生成智能仪表界面;
B.计算机将生成的智能仪表界面通过串口下载到智能仪表CPU的FLSAH中;
C.智能仪表CPU程序按下载到其FLASH中的代码组合生成智能仪表界面。
所述步骤A.由计算机生成智能仪表界面,是按用户实际将要在智能仪表上显示的界面组态生成。
如图2所示,计算机生成智能仪表界面,包括以下具体步骤:
a.计算机记录用户生成智能仪表界面的场景描述;
b.计算机记录用户场景中的对象描述。
上述对象描述是指智能仪表界面中的数值、文本、二维图表的属性,场景描述是指一个智能仪表界面中各个对象的时间和空间属性。
如图3所示,计算机获取用户生成智能仪表界面的场景描述,它具体包括以下步骤:
a.记录用户生成智能仪表界面场景中改变场景的命令信息;
b.记录用户生成智能仪表界面场景中改变某个对象的命令信息。
所述步骤B.计算机将生成的智能仪表界面通过串口下载到智能仪表CPU的FLASH中。对于计算机生成的智能仪表界面按MODBUS协议或其它传输协议和智能仪表CPU程序通过串口通讯,智能仪表CPU中的程序将接收的代码按描述的种类分门别类地放置在相应的FLASH区中。
如图4所示,智能仪表CPU程序按下载到其FLASH中的代码组合生成智能仪表界面,包括以下步骤:
a.根据场景描述获得该场景中各个对象的描述;
b.显示该场景的智能仪表界面;
c.根据场景中改变场景的命令信息改变到下一智能仪表界面;
d.根据场景中改变某个对象的命令信息改变该智能仪表界面中某个对象描述。
下面是一具体智能仪表界面的说明:
a.用户组态生成智能仪表界面(如图5),计算机记录该界面的场景:传感、转换、显示、辅助、运行、m3、12345678.09、+、0、10、20、30、40、50、60、70、80、90、100%坐标信息,棒状图的起始坐标、各个分隔点大小;
b.计算机记录用户场景中的对象描述(如图5):传感、转换、显示、辅助、运行、m3点阵信息。常用的点阵信息比如数字(0~9)、·、%等一次性下载到智能仪表CPU的FLASH中。因此图5中的0、10、20、30、40、50、60、70、80、90、100计算机记录的是在一次性下载点阵信息中的位置信息。
计算机记录用户生成智能仪表界面的场景描述,它具体有以下步骤:
a.记录用户按下如图5所示传感键后下一个界面的命令信息即下一个界面连接序号;
b.记录用户按下如图5所示显示键后该界面棒状图显示改为到了下一个显示方式的累积值显示方式的对象连接序号(如图7),该界面的其它对象不变;
然后计算机将生成的智能仪表界面通过串口下载到智能仪表CPU的FLASH中。对于计算机生成的智能仪表界面按MODBUS协议或其它传输协议和智能仪表CPU程序通过串口通讯,智能仪表CPU中的程序将接收的代码按描述的种类分门别类地放置在相应的FLASH区中。
如图5所示,智能仪表CPU程序按下载到其FLASH中的代码组合生成智能仪表界面,包括以下步骤:
a.从记录在场景描述FLASH区中获得该场景中各个对象的描述:传感、转换、显示、辅助、运行、m3点阵信息,及常用的点阵信息比如数字(0~9)、·、%等一次性下载信息。
b.显示该场景的智能仪表界面(如图5);
c.根据场景中改变场景的命令信息改变到下一智能仪表界面;比如按下传感键后改变的智能仪表界面如图6所示;
d.根据场景中改变某个对象的命令信息改变该智能仪表界面中某个对象描述;比如按下显示键后改变的智能仪表界面如图7所示。
Claims (1)
1.一种智能仪表界面自动生成方法,其特征在于操作步骤如下:
a.由计算机生成智能仪表界面,它包括以下步骤:
(a)计算机记录用户场景中的对象描述;
(b)计算机记录用户生成智能仪表界面的场景描述,它也包括以下步骤:
(1)记录用户生成智能仪表界面场景中改变场景的命令信息;
(2)记录用户生成智能仪表界面场景中改变某个对象的命令信息;
上述对象描述是指智能仪表界面中的数值、文本、二维图表的属性,该属性为点阵信息,场景描述是指一个智能仪表界面中各个对象的时间和空间信息;
b.将计算机生成的智能仪表界面信息通过串口下载到智能仪表CPU的FLSAH中;
c.智能仪表CPU里的程序按下载到其FLASH中的代码组合生成智能仪表界面,它包括以下步骤:
(1).根据场景描述获得该场景中各个对象的描述;
(2).显示该场景的智能仪表界面;
(3).根据场景中改变场景的命令信息改变到下一智能仪表界面;
(4).根据场景中改变某个对象的命令信息改变该智能仪表界面中某个对象描述。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100242891A CN1320456C (zh) | 2005-03-10 | 2005-03-10 | 智能仪表界面自动生成方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100242891A CN1320456C (zh) | 2005-03-10 | 2005-03-10 | 智能仪表界面自动生成方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1684033A CN1684033A (zh) | 2005-10-19 |
CN1320456C true CN1320456C (zh) | 2007-06-06 |
Family
ID=35263394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100242891A Expired - Fee Related CN1320456C (zh) | 2005-03-10 | 2005-03-10 | 智能仪表界面自动生成方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1320456C (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100375958C (zh) * | 2006-04-28 | 2008-03-19 | 上海大学 | 计算机辅助的智能仪表人机界面生成方法 |
CN101937339B (zh) * | 2009-06-30 | 2014-06-04 | 华为技术有限公司 | Widget管理方法及客户端 |
CN102184286B (zh) * | 2011-05-05 | 2013-04-24 | 中国石油天然气集团公司 | 自动生成仪表回路图的方法 |
CN106909415A (zh) * | 2015-12-23 | 2017-06-30 | 北京迪文科技有限公司 | 基于配置化实现人机交互功能的方法 |
CN109031990A (zh) * | 2018-09-07 | 2018-12-18 | 徐州树袋熊电子科技有限公司 | 一种汽车通用仪表开发平台 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1503167A (zh) * | 2002-11-27 | 2004-06-09 | 信息存储及检索 | |
CN1556392A (zh) * | 2003-12-30 | 2004-12-22 | 中国科学院上海微***与信息技术研究 | 一种微生化检测和分析方法及仪器 |
-
2005
- 2005-03-10 CN CNB2005100242891A patent/CN1320456C/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1503167A (zh) * | 2002-11-27 | 2004-06-09 | 信息存储及检索 | |
CN1556392A (zh) * | 2003-12-30 | 2004-12-22 | 中国科学院上海微***与信息技术研究 | 一种微生化检测和分析方法及仪器 |
Non-Patent Citations (4)
Title |
---|
智能仪表输出通道的一种组成方法 崔宗芳,李斌,自动化仪表,第21卷第7期 2000 * |
智能仪表通用中文显示软件模块的设计 沈峰,李斌,自动化仪表,第24卷第10期 2003 * |
智能化仪表人机信息交互的处理 金祥龙,李斌,电子技术,第4期 1999 * |
智能化仪表人机信息交互的处理 金祥龙,李斌,电子技术,第4期 1999;智能仪表输出通道的一种组成方法 崔宗芳,李斌,自动化仪表,第21卷第7期 2000;智能仪表通用中文显示软件模块的设计 沈峰,李斌,自动化仪表,第24卷第10期 2003 * |
Also Published As
Publication number | Publication date |
---|---|
CN1684033A (zh) | 2005-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101063927A (zh) | 可即时上网与无线超链接学习机 | |
CN1320456C (zh) | 智能仪表界面自动生成方法 | |
CN1848059A (zh) | 信息处理方法及装置 | |
CN1838148A (zh) | 电子设备和记录介质 | |
CN1869973A (zh) | 生成文档的方法和*** | |
CN101051270A (zh) | 界面布局变换方法及界面显示控制器 | |
CN1929655A (zh) | 一种可实现文本与语音转换的手机 | |
CN1737755A (zh) | 一种嵌入式实时操作***的建模和代码生成方法 | |
CN1710946A (zh) | 一种在数字图像上叠加字符的方法 | |
CN1279430C (zh) | 数字文件处理***、数据处理***和***设备 | |
CN1264328C (zh) | 可处理外部装置的输入数据的便携式信息装置及其方法 | |
CN1858701A (zh) | 在屏帮助的实现方法 | |
CN2864805Y (zh) | 一种具有触摸屏式键盘的移动终端 | |
CN1822091A (zh) | 显示字符的电子音乐设备 | |
CN1975701A (zh) | 主机驱动外设的方法及*** | |
CN101059758A (zh) | 屏幕转换程序生成方法及设备 | |
CN1269034C (zh) | 一种嵌入式***中可执行文件的压缩及其加载方法 | |
CN1564202A (zh) | 图像过场动画特效的生成及播放方法 | |
CN1928797A (zh) | 在设备中实现人机交互的方法及处理装置 | |
CN1129101C (zh) | 具有教学指导功能的电子装置以及示范过程演示方法 | |
CN101056312A (zh) | 一种设备间通信的方法及*** | |
CN100343854C (zh) | 利用图形界面快速完成端口连接的方法 | |
CN1243299C (zh) | 可即时切换电脑应用程式的方法和*** | |
CN1445745A (zh) | 图象信号发生装置及方法、执行该方法的程序及其记录媒体 | |
CN1286035C (zh) | 动态处理适配器界面的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070606 Termination date: 20100310 |