[发明专利]一种高精度测量仪器的数值个性化显示方法有效
申请号: | 201711155000.9 | 申请日: | 2017-11-20 |
公开(公告)号: | CN107941256B | 公开(公告)日: | 2020-03-06 |
发明(设计)人: | 李成帅;杜念文;白轶荣;任水生;刘宝东 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | G01D7/00 | 分类号: | G01D7/00 |
代理公司: | 青岛智地领创专利代理有限公司 37252 | 代理人: | 肖峰 |
地址: | 266555 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 高精度 测量 仪器 数值 个性化 显示 方法 | ||
1.一种高精度测量仪器的数值显示方法,其特征在于,包括以下步骤:
步骤1:对屏幕数字显示区域进行划分,得到个性化显示区域,个性化显示区域包括处于上位的单位显示区和处于下位的数字显示区,单位显示区和数字显示区按表格样式分别划分5列,每列上下一一对应;
步骤2:分别创建进制字符串数组m_rgStrUnit[]、显示区域二维字符串数组m_rgStrText[2][5]和表格区域数组m_rgRtText[2][5],进制字符串数组保存进制字符,显示区域二维字符串数组保存显示所有相关字符串,表格区域数组保存每格区域;
步骤3:单位显示区负责显示单位字符串,单位字符串由进制字符和测量单位组成,每当接收到测量数据时,根据测量设置判断测量数据类型,得到测量单位,根据测量数值确定当前数据的进制字符串,测量单位与进制字符串合并后保存至显示区域二维字符串数组m_rgStrText[2][5]的第一行中,保存原则为高进制单位字符串在前,低进制单位字符串在后;
步骤4:数字显示区负责数值显示,测量得到的double显示数值首先进行正负判断,若值为正则继续处理,若为负则记录负号并取绝对值后继续处理;
然后进行数值范围判断,数值范围以103倍为区间跨度,记录当前所处范围,同时根据所处范围设置单位显示索引、进制索引;数值转换为字符串,记录下小数点位置并去掉小数点;
步骤5:结合接口传入的有效位数、精度、显示位置控制标记,以小数点位置为起始位置,分别向左、向右进行数值三位一组分割字符串,小数点前分割的数据若不满三位则向前补“”,小数点后分割的数据每格若不满三位则向后以“*”补齐;
步骤6:将分割后的数值填入二维字符串数组m_rgStrText[2][5]的第二行;
步骤7:根据填充好的字符串数组,使用MFC绘图机制将字符串绘制到表格区域数组m_rgRtText[2][5]所代表的区域中。
2.根据权利要求1所述一种高精度测量仪器的数值显示方法,其特征在于,当仪器对1n、1μ、1m、1、1k、1M、1G这几种常用的被测数据测量时,实际测得的值会在1n、1μ、1m、1、1k、1M、1G左右的小范围内不断、高速波动;
数值范围判断时,创建临时变量保存允许1n、1μ、1m、1、1k、1M、1G向下波动的范围,该范围与实测值相加后得到临时测量值,临时测量值小于1n、1μ、1m、1、1k、1M、1G时,控制个性化显示区域第二、三、四、五列保持不动,第一列数字显示区为空。
3.根据权利要求1所述一种高精度测量仪器的数值显示方法,其特征在于,所述单位显示区和数字显示区的区域比例为1:2。
4.根据权利要求1所述一种高精度测量仪器的数值显示方法,其特征在于,所述进制字符包括G、M、k、m、μ、n、p、f、a和z。
5.根据权利要求1所述一种高精度测量仪器的数值显示方法,其特征在于,所述测量单位包括Hz、V、s、Deg和Pct。
6.根据权利要求1所述一种高精度测量仪器的数值显示方法,其特征在于,当有效数据不够填满五列时,能控制居左、居右显示,设置居左居右显示标记bPosFlag,bPosFlag为0时居左显示,此为默认显示方式,当bPosFlag为1时居右显示;
居左显示时,控制数据从前向后三位一组分割,分割后的数组依次填入第一列第二列直至数据填完,此时将未被填充的列用“***”填充;居右显示时,测试数据从后向前三位一组分割,分割后的数组从第五列向前填充,直至数据填完为止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711155000.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:高性能超短波八路共用器电路
- 下一篇:一种可进行数据输出的智能仪表显示器