CN103558912B - 一种测量仪器输入参数的个性化步进设置装置 - Google Patents
一种测量仪器输入参数的个性化步进设置装置 Download PDFInfo
- Publication number
- CN103558912B CN103558912B CN201310525726.2A CN201310525726A CN103558912B CN 103558912 B CN103558912 B CN 103558912B CN 201310525726 A CN201310525726 A CN 201310525726A CN 103558912 B CN103558912 B CN 103558912B
- Authority
- CN
- China
- Prior art keywords
- stepping
- parameter
- rule
- arranges
- new
- 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.)
- Active
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供一种测量仪器输入参数的个性化步进设置装置,主要分为两部分:第一部分:参数的步进设置:步骤一:获取参数属性;步骤二:获取步进属性;步骤三:生成显示界面;步骤四:获取步进规律设置;步骤五:生产新的步进属性。第二部分:参数的步进计算:步骤一:获取参数属性;步骤二:获取步进属性;步骤三计算并返回参数值。采用上述方案,在测量仪器中可以针对不同用户对相同的参数设置不同步进值或步进规则,使参数步进设置更加个性化、用户参数设置更为方便。
Description
技术领域
本发明属于测量仪器步进设置技术领域,尤其涉及的是一种测量仪器输入参数的个性化步进设置装置。
背景技术
随着测量仪器的快速发展,尤其是测试对象扩充到微波毫米波,测量功能整合增加,同一台测试仪器具有不同功能,参数不断增加,为了方便用户设置,测量仪器的驻机软件都会提供步进功能。但由于不同测试功能的参数不尽相同,例如一台仪器即可以测时间间隔,又可以测频率,时间参数与频率参数的步进明显不同。有时候同一单位的参数,对于不同菜单,也有不同的步进值。针对于这种需求,不同的生产厂商提供了不一样的步进设置方式,但都存在步进不可设置或设置方法单一,不能个性的控制步进值,致使用户调整参数时无效率操作比例增加。
现有实现方案为:
1、步进设置菜单方法:
早期测量仪器以及一些沿用原来风格的测量,由于参数较少,一般对一些常用参数会提供一个步进设置菜单,此步进设置菜单只能关联一个参数,且只对此参数设置作用。每次参数步进设置只能是固定值变化。缺点是:这种步进设置方式一般只会有部分菜单拥有,理由是如果为每个输入参数都配置一个步进设置菜单,菜单数量就会大大增加,不但浪费空间,而且使得每个菜单界面可设置的输入参数量更少。因此这种设置方式的缺点就是:不能为每个输入参数配置相应的个性化的步进;不能提供像1、2、5、10这种特殊步进;产生多余的菜单,不但浪费空间,同时影响用户参数输入的友好性。
2、默认步进方法:
在上述方法的基础上,为了解决其他参数没有步进功能的缺陷,提供了默认步进方法,每个参数拥有一个自己的默认步进值,此值由厂商定义。缺点是:默认步进值一般由厂家出场设置的,不可更改,因此,其缺点是:步进值不能设置,而目前参数范围频率高达170GHz,时间分辨率又低至20ps,固定的步进值不能满足用户需求;厂家设置的默认步进值不一定是用户所需要的步进值;默认步进可以用1、2、5、10的特殊步进,但特殊步进由厂家规定,即使不想使用1、2、5、10步进,也无法修改,并且1、2、5、10的权值固定。
3、按位步进方法:
由于测试仪器参数范围不断扩大,上述步进设置方法已经不能满足需求,因此产生了按位步进方法。此种方法将步进设置与参数输入相结合,通过选择参数输入时的数值位,来决定步进值为多少,并对当前操作位进行保存,下次再设置此参数时,可以继续使用。缺点是:这种步进方法目前被大部分测量仪器所采用,但也有其缺点:当参数数位较多时,找到需要的步进位需要进行单位换算;按位操作无法使用特殊步进。
现有的步进方式均为在同一次测量时,相应参数所需要的权值变化基本相同,但步进需要很多次的重复操作来找到相应的设置方式。
因此,现有技术存在缺陷,需要改进。
发明内容
本发明所要解决的技术问题是针对现有技术的不足,提供一种测量仪器输入参数的个性化步进设置装置。
本发明的技术方案如下:
一种测量仪器输入参数的个性化步进设置装置,其中,包括测量仪器设置模块、步进设置工具接口、步进设置解析模块、步进设置输入模块及步进设置缓存区相互连接及相互通讯;
在参数步进设置阶段,所述测量仪器设置模块,用于激活参数个性化步进设置窗口和参数输入的步进操作,并将预设置的参数属性以及整合的相关菜单属性传递给所述步进设置工具接口,所述步进设置工具接口将参数属性数据分流,参数属性中的步进规律索引传递给所述步进设置解析模块,其他属性以及相关菜单属性传递给所述步进设置输入模块;所述步进设置解析模块,用于进行步进索引,查找步进规律,并将步进规律一同传递给所述步进设置输入模块;所述步进设置输入模块,用于根据所述参数属性配置用户界面,并接收用户设置的新步进规律以及相关参数,将设置与选择整合成新步进设置数据发送给所述步进设置解析模块;所述解析模块根据接收到的新步进设置数据,按照新步进设置处理方法进行处理;所述步进设置缓存区,用于存储步进规律数据,解析模块根据步进索引从此数据中找那个找到相应的步进规律;
在参数步进操作计算阶段,所述测量仪器设置模块将参数步进操作计算数据整合并传递给所述步进设置解析模块,所述步进设置解析模块在所述步进设置缓存区找到步进规律后,根据步进设置计算方法,计算步进后参数值,并将结果返回给测量仪器设置模块。
所述的测量仪器输入参数的个性化步进设置装置,其中,所述预设置的参数属性包括以下属性:参数名称、参数地址、步进权值、单位、按位步进标记、步进规律索引。
所述的测量仪器输入参数的个性化步进设置装置,其中,所述步进规律为一个小于10的正整数构成的递增数列,数列中的项上的各数值不相等,项与项之间用逗号隔开;,其存储形式为整型数组。
所述的测量仪器输入参数的个性化步进设置装置,其中,步进设置缓存区的组织形式为:不定个数的步进规律数组、结构体数组:其每个元素包含两个成员分别为:int型步进规律个数和i nt*指向步进规律数组地址指针。
所述的测量仪器输入参数的个性化步进设置装置,其中,新步进设置数据包括:新步进规律数组、旧步进索引、结构体数组;所述结构体数组每个元素包含三个成员:参数地址、步进权值、步进规律索引。
所述的测量仪器输入参数的个性化步进设置装置,其中,参数步进操作计算数据包括:参数值、步进规律索引、按位操作标记、步进操作方向。所述的测量仪器输入参数的个性化步进设置装置,其中,所述步进设置输入模块中根据所述参数属性配置用户界面,并接收用户设置的新步进规律以及相关参数,包括如下步骤:
步骤301:获取参数属性数据;
步骤302:生产用户步进设置相关参数树型结构,并显示给用户;
步骤303:等待用户输入新的步进规律以及选择预设置的相关参数;
步骤304:获取用户输入信息,判断用户输入的步进规律是否正确,如否则提示用户出错,要求用户重新输入;
步骤305:生成所述新步进设置数据。
所述的测量仪器输入参数的个性化步进设置装置,其中,所述步进设置解析模块中新步进设置处理方法的步骤为:
步骤S401:接收新步进设置数据;
步骤S402:取出数据中的新步进规律,从步进设置缓存区中查找新步进规律索引,判断当前结构体数组元素中的成员步进规律索引与获取的索引是否一致,如是则跳转进入步骤S404;
步骤S403:设置该参数新的步进规律,获取新步进索引,并将索引与参数属性共同传递给测量仪器参数设置模块;
步骤S404:判断当前元素是否为结构体数组最后一个元素,如是则结束,如否则获取下一个元素返回步骤S401;
所述的测量仪器输入参数的个性化步进设置装置,其中,所述步骤S403的设置该参数新的步进规律,获取新步进索引具体步骤为:
步骤S403-1:接收到一个新的步进规律以及该参数修改前步进索引;
步骤S403-2:删除旧步进规律;
步骤S403-3:添加新步进规律;
步骤S403-3:返回新步进规律索引。
所述的测量仪器输入参数的个性化步进设置装置,其中,所述步进设置解析模块中删除旧步进规律的具体步骤为:
步骤S403-2-1:根据索引找到步进规律存放处,将步进个数减一;
步骤S403-2-2:判断该规律步进个数是否为零,如否则结束;
步骤S403-2-3:释放该步进规律存储空间。
所述的测量仪器输入参数的个性化步进设置装置,其中,所述步进设置解析模块中添加新步进规律的具体步骤为:
步骤S403-3-1:遍历步进规律缓存区,判断当前新步进是否存在,并找到第一个空闲数组位,如是则进入步骤S403-3-2,如否则进入步骤S403-3-3;
步骤S403-3-2:将当前步进规律个数加一,返回当前步进规律索引,并结束;
步骤S403-3-3:利用找到的第一个空闲数组位,将其步进规律个数加一,并将新的步进规律存储在此数组位指针部分所指向的存储空间,返回新生成的步进规律索引。
所述的测量仪器输入参数的个性化步进设置装置,其中,所述步进设置解析模块中步进设置计算方法包括以下步骤:
步骤一:接收参数步进操作计算数据;
步骤二:根据步进规律索引,找到步进规律数组;
步骤三:将当前参数除以步进操作权值设置为M的结果取整,设得到的结果为Q,并将Q进行模10计算,得到权值位数字,记为X;
步骤四:根据步进规律数列与X,查找到步进后参数权值位的值为Y;
步骤五:计算步进操作后参数值R为:R=(Y+Q-X)*M;
步骤六:将R值传递给测试仪器步进设置模块。
所述步骤四中步进后参数权值位的值计算的具体方法:
如X在数列的两个数之间,则M=较小数,N=较大数;
如X等于数列中的某一个值,则M=前一个数,N=后一个数;
如X比数列中最小值小,M=数列最大数-10,N=后一个数;
如X比数列中最大值大,M=前一个数,N=数列最小数+10;
当参数步进操作方向为增大方向时,Y=N;
当参数步进操作方向为减小方向时,Y=M。
采用上述方案,创新的以弹出工具窗口的方式设置参数步进,解决了原有技术参数的步进设置模式单一的问题。同时给出相关菜单步进快速设置解决方案,可以避免设置过程中的大量重复性工作,不但提高了效率,而且增加了测量仪器的用户友好性。同时给出了一种通用的任意步进计算方法,通过这种方法可以快速的实现参数的特殊步进运算。同时利用开辟步进规律缓存区,有效避免了原有方案中将步进整合到参数中而引起的空间浪费。
附图说明
图1为本发明的结构示意图。
图2为本发明的步进规律存储示意图
图3为本发明的步进设置用户界面示意图
具体实施方式
以下结合附图和具体实施例,对本发明进行详细说明。
实施例1
如图1所示,本发明一共分为5个模块,从图中可以清楚的看出,模块间的数据流向关系,现以参数起始频率为例,说明本发明实施过程:
测量仪器设置模块101获取参数属性,形成参数属性结构体变量,结构体变量中包含:参数名称—起始频率;步进权值—1MHz;单位—Hz;按位步进标记—1(1、支持按位步进0、不支持);步进规律索引—2(当前步进存储在步进规律数组第二个元素上);以及相关参数的参数数组(参数数组每个元素包含三个部分:参数名称、参数地址、步进规律索引)。
测量仪器设置模块101将上述数据传递给步进设置工具接口102,步进设置工具接口102将步进规律索引传递给步进解析模块103,其他数据传递给步进设置输入模块104。
步进解析模块103,步进解析模块103利用步进索引,从步进设置缓存区105中取出起始频率的步进规律。
如图2所示,步进规律存储主要分为两个部分:第一部分为步进结构体数组201;第二部分为步进的规律数组202。步进的结构体数组201元素为{该步进规律参数个数、步进规律指针},每个指针指向一个步进规律数组。当前步进规律索引为2,则当前步进规律为1、2、5、7、8、9。并将此步进值传递给步进设置输入模块。
如图3所示,步进设置输入模块弹出步进设置窗口,并将接收到得数据整合显示在步进设置用户界面上,左侧为步进设置区301,右侧为相关参数选择区302。左侧生产新的步进信息,右侧生产新的相关参数的参数数组,数据形式与步进接口接收到的相同,新的相关参数的数组内只含有用户选中的步进菜单。并将此数据传递给步进设置解析模块。当前用户输入的步进规律为1、7、9;相关菜单选择了终止频率。
步进设置解析模块接收到用户设置数据后,将新的步进规律在缓存区内进行查找,发现未找到当前规律,则找的索引为-1,与2不相同,则先删除旧步进规律的具体步骤为:
步骤S403-2-1:根据索引找到步进规律存放处,将步进个数减一;
步骤S403-2-2:判断该规律步进个数是否为零,如否则结束;
步骤S403-2-3:释放该步进规律存储空间(即删除该步进规律)其后添加新的步进规律:
步骤S403-3-3:利用找到的第一个空闲数组位4,将其步进规律个数加一,并将新的步进规律存储在此数组位指针部分所指向的存储空间,返回新生成的步进规律索引。
并对终止频率参数进行上述步骤。通过起始频率和终止的参数指针,将指针所指向的参数的步进索引更改为4。完成起始频率与终止频率的步进设置。
实施例2
在上述实施例的基础上,如图1所示,参数的步进计算方法实施是在测量仪器设置模块101与步进设置解析模块103间进行的。中间的数据传输变量为:参数值、步进权值、步进规律索引、操作方向。
步进权值有两种情况,一种是当时步进模式是权值步进模式,则测量仪器设置模块101传递的权值为变量属性里的步进权值;另一种是,当前步进为按位步进,则权值大小为当前位为1,其他位为0的数值。
操作方向有两种,变大和变小方向,分别用1和0表示。
设置解析模块103从缓存区中找到步进规律数组。由于步进规律定义的为大于0小于10的整数,因此直接用当前字符值-48可方便的转换成整型数值,组成整型的数列起名叫步进规律数列,方便比较。
参数的步进计算方法的步骤四,实现方法如下:
如参数操作方向为变大方向:从步进规律数列的最小值开始,找到第一个大于X的值,如找到了,则Y等于这个值,如没找到,则Y等于最小值加10;
如参数操作方向为变小方向:从步进规律数列最大值开始,找到第一个小于X的值,如找到了,则Y等于这个值,如没找到,则Y等于最大值减10。
实施例3
如图1所示,一种测量仪器输入参数的个性化步进设置装置,其中,包括测量仪器设置模块101、步进设置工具接口102、步进设置解析模块103、步进设置输入模块104及步进设置缓存区105相互连接及相互通讯;
在参数步进设置阶段,所述测量仪器设置模块,用于激活参数个性化步进设置窗口和参数输入的步进操作,并将预设置的参数属性以及整合的相关菜单属性传递给所述步进设置工具接口,所述步进设置工具接口将参数属性数据分流,参数属性中的步进规律索引传递给所述步进设置解析模块,其他属性以及相关菜单属性传递给所述步进设置输入模块;所述步进设置解析模块,用于进行步进索引,查找步进规律,并将步进规律一同传递给所述步进设置输入模块;所述步进设置输入模块,用于根据所述参数属性配置用户界面,并接收用户设置的新步进规律以及相关参数,将设置与选择整合成新步进设置数据发送给所述步进设置解析模块;所述解析模块根据接收到的新步进设置数据,按照新步进设置处理方法进行处理;所述步进设置缓存区,用于存储步进规律数据,解析模块根据步进索引从此数据中找那个找到相应的步进规律;
在参数步进操作计算阶段,所述测量仪器设置模块将参数步进操作计算数据整合并传递给所述步进设置解析模块,所述步进设置解析模块在所述步进设置缓存区找到步进规律后,根据步进设置计算方法,计算步进后参数值,并将结果返回给测量仪器设置模块。
所述的测量仪器输入参数的个性化步进设置装置,其中,所述预设置的参数属性包括以下属性:参数名称、参数地址、步进权值、单位、按位步进标记、步进规律索引。
所述的测量仪器输入参数的个性化步进设置装置,其中,所述步进规律为一个小于10的正整数构成的递增数列,数列中的项上的各数值不相等,项与项之间用逗号隔开;其存储形式为整型数组。
所述的测量仪器输入参数的个性化步进设置装置,其中,步进设置缓存区的组织形式为:结构体数组:其每个元素包含两个成员分别为:int型步进规律个数;int*指向步进规律数组地址指针或不定个数的步进规律数组。
所述的测量仪器输入参数的个性化步进设置装置,其中,新步进设置数据包括:新步进规律数组、旧步进索引、结构体数组;所述结构体数组每个元素包含:参数地址、步进权值、步进规律索引。
所述的测量仪器输入参数的个性化步进设置装置,其中,参数步进操作计算数据包括:参数值、步进规律索引、按位操作标记、步进操作方向。
所述的测量仪器输入参数的个性化步进设置装置,其中,所述步进设置输入模块中根据所述参数属性配置用户界面,并接收用户设置的新步进规律以及相关参数,包括如下步骤:
步骤301:获取参数属性数据;
步骤302:生产用户步进设置相关参数树型结构,并显示给用户;
步骤303:等待用户输入新的步进规律以及选择预设置的相关参数;
步骤304:获取用户输入信息,判断用户输入的步进规律是否正确,如否则提示用户出错,要求用户重新输入;
步骤305:生成所述新步进设置数据。
所述的测量仪器输入参数的个性化步进设置装置,其中,所述步进设置解析模块中新步进设置处理方法的步骤为:
步骤S401:接收新步进设置数据;
步骤S402:取出数据中的新步进规律,从步进设置缓存区中查找新步进规律索引,判断当前结构体数组元素中的成员步进规律索引与获取的索引是否一致,如是则跳转进入步骤S404;
步骤S403:设置该参数新的步进规律,获取新步进索引,并将索引与参数属性共同传递给测量仪器参数设置模块;
步骤S404:判断当前元素是否为结构体数组最后一个元素,如是则结束,如否则获取下一个元素返回步骤S401;
所述的测量仪器输入参数的个性化步进设置装置,其中,所述步骤S403的设置该参数新的步进规律,获取新步进索引具体步骤为:
步骤S403-1:接收到一个新的步进规律以及该参数修改前步进索引;
步骤S403-2:删除旧步进规律;
步骤S403-3:添加新步进规律;
步骤S403-3:返回新步进规律索引。
所述的测量仪器输入参数的个性化步进设置装置,其中,所述步进设置解析模块中删除旧步进规律的具体步骤为:
步骤S403-2-1:根据索引找到步进规律存放处,将步进个数减一;
步骤S403-2-2:判断该规律步进个数是否为零,如否则结束;
步骤S403-2-3:释放该步进规律存储空间。
所述的测量仪器输入参数的个性化步进设置装置,其中,所述步进设置解析模块中添加新步进规律的具体步骤为:
步骤S403-3-1:遍历步进规律缓存区,判断当前新步进是否存在,并找到第一个空闲数组位,如是则进入步骤S403-3-2,如否则进入步骤S403-3-3;
步骤S403-3-2:将当前步进规律个数加一,返回当前步进规律索引,并结束;
步骤S403-3-3:利用找到的第一个空闲数组位,将其步进规律个数加一,并将新的步进规律存储在此数组位指针部分所指向的存储空间,返回新生成的步进规律索引。
所述的测量仪器输入参数的个性化步进设置装置,其中,所述步进设置解析模块中步进设置计算方法包括以下步骤:
步骤一:接收参数步进操作计算数据;
步骤二:根据步进规律索引,找到步进规律数组;
步骤三:将当前参数除以步进操作权值设置为M的结果取整,设得到的结果为Q,并将Q进行模10计算,得到权值位数字,记为X;
步骤四:根据步进规律数列与X,查找到步进后参数权值位的值为Y;
步骤五:计算步进操作后参数值R为:R=(Y+Q-X)*M;
步骤六:将R值传递给测试仪器步进设置模块。
所述步骤四中步进后参数权值位的值计算的具体方法:
如X在数列的两个数之间,则M=较小数,N=较大数;
如X等于数列中的某一个值,则M=前一个数,N=后一个数;
如X比数列中最小值小,M=数列最大数-10,N=后一个数;
如X比数列中最大值大,M=前一个数,N=数列最小数+10;
当参数步进操作方向为增大方向时,Y=N;
当参数步进操作方向为减小方向时,Y=M。
采用上述方案,创新的以弹出工具窗口的方式设置参数步进,解决了原有技术参数的步进设置模式单一的问题。同时给出相关菜单步进快速设置解决方案,可以避免设置过程中的大量重复性工作,不但提高了效率,而且增加了测量仪器的用户友好性。同时给出了一种通用的任意步进计算方法,通过这种方法可以快速的实现参数的特殊步进运算。同时利用开辟步进规律缓存区,有效避免了原有方案中将步进整合到参数中而引起的空间浪费。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (12)
1.一种测量仪器输入参数的个性化步进设置装置,其特征在于,包括测量仪器设置模块、步进设置工具接口、步进设置解析模块、步进设置输入模块及步进设置缓存区相互连接及相互通讯;
在参数步进设置阶段,所述测量仪器设置模块,用于激活参数个性化步进设置窗口和参数输入的步进操作,并将预设置的参数属性以及整合的相关菜单属性传递给所述步进设置工具接口,所述步进设置工具接口将参数属性数据分流,参数属性中的步进规律索引传递给所述步进设置解析模块,其他属性以及相关菜单属性传递给所述步进设置输入模块;所述步进设置解析模块,用于进行步进索引,查找步进规律,并将步进规律一同传递给所述步进设置输入模块;所述步进设置输入模块,用于根据所述参数属性配置用户界面,并接收用户设置的新步进规律以及相关参数,将设置与选择整合成新步进设置数据发送给所述步进设置解析模块;所述解析模块根据接收到的新步进设置数据,按照新步进设置处理方法进行处理;所述步进设置缓存区,用于存储步进规律数据,解析模块根据步进索引从此数据中找那个找到相应的步进规律;
在参数步进操作计算阶段,所述测量仪器设置模块将参数步进操作计算数据整合并传递给所述步进设置解析模块,所述步进设置解析模块在所述步进设置缓存区找到步进规律后,根据步进设置计算方法,计算步进后参数值,并将结果返回给测量仪器设置模块。
2.如权利要求1所述的测量仪器输入参数的个性化步进设置装置,其特征在于,所述预设置的参数属性包括以下属性:参数名称、参数地址、步进权值、单位、按位步进标记、步进规律索引。
3.如权利要求2所述的测量仪器输入参数的个性化步进设置装置,其特征在于,所述步进规律为一个小于10的正整数构成的递增数列,数列中的各数值不相等,其存储形式为整型数组。
4.如权利要求3所述的测量仪器输入参数的个性化步进设置装置,其特征在于,步进设置缓存区的组织形式为:不定个数的步进规律数组和结构体数组,所述结构体数组每个元素包含两个成员分别为:int型步进规律个数,以及int*指向步进规律数组地址指针。
5.如权利要求4所述的测量仪器输入参数的个性化步进设置装置,其特征在于,新步进设置数据包括:新步进规律数组、旧步进索引、结构体数组;所述结构体数组每个元素包含:参数地址、步进权值、步进规律索引。
6.如权利要求5所述的测量仪器输入参数的个性化步进设置装置,其特征在于,参数步进操作计算数据包括:参数值、步进规律索引、按位操作标记、步进操作方向。
7.如权利要求6所述的测量仪器输入参数的个性化步进设置装置,其特征在于,所述步进设置输入模块中根据所述参数属性配置用户界面,并接收用户设置的新步进规律以及相关参数,包括如下步骤:
步骤301:获取参数属性数据;
步骤302:生产用户步进设置相关参数树型结构,并显示给用户;
步骤303:等待用户输入新的步进规律以及选择预设置的相关参数;
步骤304:获取用户输入信息,判断用户输入的步进规律是否正确,如否则提示用户出错,要求用户重新输入;
步骤305:生成所述新步进设置数据。
8.如权利要求7所述的测量仪器输入参数的个性化步进设置装置,其特征在于,所述步进设置解析模块中新步进设置处理方法的步骤为:
步骤S401:接收新步进设置数据;
步骤S402:取出数据中的新步进规律,从步进设置缓存区中查找新步进规律索引,判断当前结构体数组元素中的成员步进规律索引与获取的索引是否一致,如是则跳转进入步骤S404;
步骤S403:设置该参数新的步进规律,获取新步进索引,并将索引与参数属性共同传递给测量仪器参数设置模块;
步骤S404:判断当前元素是否为结构体数组最后一个元素,如是则结束,如否则获取下一个元素返回步骤S401。
9.如权利要求8所述的测量仪器输入参数的个性化步进设置装置,其特征在于,所述步骤S403的设置该参数新的步进规律,获取新步进索引具体步骤为:
步骤S403-1:接收到一个新的步进规律以及该参数修改前步进索引;
步骤S403-2:删除旧步进规律;
步骤S403-3:添加新步进规律;
步骤S403-3:返回新步进规律索引。
10.如权利要求9所述的测量仪器输入参数的个性化步进设置装置,其特征在于,所述步进设置解析模块中删除旧步进规律的具体步骤为:
步骤S403-2-1:根据索引找到步进规律存放处,将步进个数减一;
步骤S403-2-2:判断该规律步进个数是否为零,如否则结束;
步骤S403-2-3:释放该步进规律存储空间。
11.如权利要求9所述的测量仪器输入参数的个性化步进设置装置,其特征在于,所述步进设置解析模块中添加新步进规律的具体步骤为:
步骤S403-3-1:遍历步进规律缓存区,判断当前新步进是否存在,并找到第一个空闲数组位,如是则进入步骤S403-3-2,如否则进入步骤S403-3-3;
步骤S403-3-2:将当前步进规律个数加一,返回当前步进规律索引,并结束;
步骤S403-3-3:利用找到的第一个空闲数组位,将其步进规律个数加一,并将新的步进规律存储在此数组位指针部分所指向的存储空间,返回新生成的步进规律索引。
12.如权利要求1所述的测量仪器输入参数的个性化步进设置装置,其特征在于,所述步进设置解析模块中步进设置计算方法的步骤为:
步骤一:接收如权利要求6所述的参数步进操作计算数据;
步骤二:根据步进规律索引,找到步进规律数组;
步骤三:将当前参数除以步进操作权值记为M的结果取整,设得到的结果为Q,并将Q进行模10计算,得到权值位数字,记为X;
步骤四:根据步进规律数列与X,查找到步进后参数权值位的值为Y;
步骤五:计算步进操作后参数值R为:R=(Y+Q-X)*M;
步骤六:将R值传递给测试仪器步进设置模块;
所述步骤四中,步进后参数权值位的值计算的具体方法:
如X在数列的两个数之间,则M=较小数,N=较大数;
如X等于数列中的某一个值,则M=前一个数,N=后一个数;
如X比数列中最小值小,M=数列最大数-10,N=后一个数;
如X比数列中最大值大,M=前一个数,N=数列最小数+10;
当参数步进操作方向为增大方向时,Y=N;
当参数步进操作方向为减小方向时,Y=M。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310525726.2A CN103558912B (zh) | 2013-10-24 | 2013-10-24 | 一种测量仪器输入参数的个性化步进设置装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310525726.2A CN103558912B (zh) | 2013-10-24 | 2013-10-24 | 一种测量仪器输入参数的个性化步进设置装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103558912A CN103558912A (zh) | 2014-02-05 |
CN103558912B true CN103558912B (zh) | 2016-08-17 |
Family
ID=50013189
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310525726.2A Active CN103558912B (zh) | 2013-10-24 | 2013-10-24 | 一种测量仪器输入参数的个性化步进设置装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103558912B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108268191A (zh) * | 2016-12-30 | 2018-07-10 | 北京普源精电科技有限公司 | 频谱仪自定义参数栏设置方法及装置 |
CN107346243B (zh) * | 2017-06-09 | 2020-08-11 | 中国电子科技集团公司第四十一研究所 | 一种应用于测量仪器的在线编程方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102609252A (zh) * | 2012-01-16 | 2012-07-25 | 中国电子科技集团公司第四十一研究所 | 基于测量仪器的逻辑菜单资源智能配置方法 |
-
2013
- 2013-10-24 CN CN201310525726.2A patent/CN103558912B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102609252A (zh) * | 2012-01-16 | 2012-07-25 | 中国电子科技集团公司第四十一研究所 | 基于测量仪器的逻辑菜单资源智能配置方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103558912A (zh) | 2014-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104484099B (zh) | 一种显示菜单的方法及装置 | |
CN105354022B (zh) | 一种页面布局文件生成方法及装置 | |
CN103345885B (zh) | 箱体走线配置方法及装置和拼接式显示屏的配置方法 | |
CN104204969B (zh) | 参数设定装置 | |
CN107451109A (zh) | 报表生成方法及*** | |
CN105138793B (zh) | 配电网线路快速绘图方法 | |
CN109918205A (zh) | 一种边缘设备调度方法、***、装置及计算机存储介质 | |
CN102819557B (zh) | 数据查询处理装置和数据查询处理方法 | |
CN103546583B (zh) | 群智感知***及群智感知方法 | |
CN104598107A (zh) | 界面控件的生成方法及*** | |
CN106708917A (zh) | 一种数据处理方法、装置以及olap*** | |
CN103136227A (zh) | 一种生成榜单的方法及装置 | |
CN103558912B (zh) | 一种测量仪器输入参数的个性化步进设置装置 | |
CN112015774B (zh) | 一种图表推荐方法、装置、电子设备及存储介质 | |
CN103488655A (zh) | 复合模型数据处理方法及*** | |
CN107301189A (zh) | 一种数据展示方法及装置 | |
CN106168949B (zh) | 数据库拆分的方法及装置 | |
CN114239960A (zh) | 基于资源动态优化的配网工程项目群进度管理方法及*** | |
CN105930354A (zh) | 存储模型转换方法和装置 | |
CN106777344A (zh) | 一种数据库集群的数据节点扩展方法及装置 | |
CN108595173A (zh) | 用户界面的生成方法及装置、电子装置及计算机存储介质 | |
CN102855278B (zh) | 一种仿真方法和*** | |
CN105680800A (zh) | 一种具有扫频功能的信号发生器 | |
CN115187060B (zh) | 土地利用数据处理方法、装置、存储介质及电子设备 | |
US9348619B1 (en) | Interactive datasheet system |
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 |