专利名称:数控机床系统中使用文本文件配置参数的方法
技术领域:
本发明涉及数控机床系统控制领域,特别涉及数控机床系统参数管理配 置的技术领域,具体的为一种将文件中的文字描述转换为系统参数的方法。
背景技术:
在现有的技术中,经常会为不同用途的机床设计不同的数控机床系统。 对于某些机床,如水切割和激光切割,最主要的区别之一在于加工速度,加 速度等参数不同,对于这种情况,不需要另行开发软件,修改参数的默认值 即可。然而,直接在软件中修改默认值,需要通过专业的软件开发人员,测 试人员等很长的一套工序,工期长且不利于软件版本的维护。
发明内容
本发明所要解决的技术问题在于,克服现有技术中存在缺陷,提供一种 数控机床系统中使用文本文件配置参数的方法,即使用文本文件配置参数的 方法。
为了解决上述问题本发明的技术方案是这样的-数控机床系统中使用文本文件配置参数的方法,方法如下
1) 文本文件A描述参数域格式;
2) 文本文件B描述参数域名,参数名称和参数值;
3) 系统根据参数格式描述文件A生成参数域格式表;
4) 系统根据文本文件B生成参数域-文件位置对照表;
5) 系统加载参数时,根据参数名称和参数域格式,将参数值更新到系统中。
上述步骤l)中,文件中参数域格式的描述方法为
a) 参数域标识符和参数域名称
b) 作用域开始符C)各参数项名称、类型 d)作用域结束符
上述步骤2)中,文件中参数值的描述方法为
a) 参数域名称
b) 参数名称和参数值
上述步骤3)中,构造参数域格式表的方法为
a) 识别出参数域标识符
b) 记录参数域名称
c) 匹配作用域开始符
d) 解析各参数项名称、类型,构造参数域数据项
e) 匹配作用域结束符
f) 重复步骤a)
上述步骤4)中,构造参数域-文件位置对照图的方法为 搜索文件,遇到参数域标志,以参数域名称为索引,文件位置为值,构 造参数域-文件位置对照图。
上述步骤5)中,将参数值更新到系统中的方法如下
a) 根据需要加载的参数域,在对照图中查找到对应的文件位置;
b) 根据参数域名称,在参数域格式表中査找到对应的参数域;
c) 读入文件B中的参数名称和参数值,根据参数域格式,将参数值更新 到系统中。
上述步骤c)中,根据参数域格式,将参数值更新到系统中的方法如下-cl)在参数域格式中查找到参数对应的数据项,得到参数项相对于参数 域头的偏置;
c2)根据偏置,可以定位到需要更新参数的地址;
c3)根据参数类型,将参数值写入到该地址指向的一块内存中,从而将 参数值更新到了系统中。
本发明所述的方法,可以直接修改系统初始参数,直接为新客户配置出 一套新的系统,减轻开发人员的工作量,縮短开发周期,在客户调试好机器 后,设置了恰当的参数值后,可以通过技术人员手动修改文本文件,形成新
5的软件,直接供下游客户使用,直接用户可以为最终用户直接配置,方便快 捷。
下面结合附图和具体实施方式
来详细说明本发明;
图1为本发明所述将参数描述文件更新参数方法的流程示意图2为本发明所述的参数域格式表构造图。
具体实施例方式
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了 解,下面结合具体图示,进一步阐述本发明。
数控机床系统中实现文本文件配置参数的方法,其原理为,描述参数的 具体格式,根据参数格式和需要更新的参数名,可以得到需要更新的参数相 对于参数域的位置,从而可以定位到需要更新的对象的某块内存中,再根据 参数类型,将参数值写入到这块内存。
该数控机床系统中实现文本文件配置参数的方法,其主要特点是,文本 文件描述参数格式,文本文件描述需要设置的参数,系统将文件中读到的参 数值更新到系统中对应的内存块中。
具体为参看图l
1) 系统根据参数格式描述文件生成参数域格式表;
2) 系统根据参数描述文件生成参数域-文件位置对照表;
3) 系统需要加载某个参数域的参数到某块内存中时,搜索参数描述文件, 如果存在本参数域中某个参数的描述,则将其参数值更新到对应的内存块中。
上述步骤3)中,将参数值更新到对应的内存块中的方法为
a) 在参数域格式中查找与本参数名称一致的成员数据,得到本参数在参 数域中对应的偏置值和参数值类型。
b) 根据偏置值,和参数域头对应的内存块地址,可以计算出本参数所在 的内存地址。
c) 根据参数值类型,将参数值更新到计算出的内存块中。参看图2,上述步骤l)中,根据参数格式描述文件生成参数域格式表的
方法为
a) 打开参数格式描述文件
b) 识别出参数域格式符
c) 记录参数域名称
d) 匹配作用域开始符
e) 构造成员参数项格式数组 el)读取成员参数类型 e2)读取成员参数的名称
e3)根据本成员参数类型得到默认的对齐方式
e4)更新本作用域的对齐方式,如果本成员参数的默认对齐方式大于 本作用域的对齐方式,则本作用域的对齐方式更新为本成员参数的默认对齐 方式
e5)更新本成员参数实际占用内存大小
e6)记录本成员参数相对于参数域的偏置,即目前参数域格式的大小 e7)将本成员参数格式添加到数组中,同时更新参数域的大小,即加 上本成员参数的大小。
f) 匹配作用域结束符
g) 将参数域格式添加到参数域格式表中。
以下结合详细实例说明
系统中参数域Param中包含参数项m一nConfig和m_nT。现需要修改m一nT的 默认值为0.0015。
其中,参数格式描述文件的内容为 field Param
int m一nConfig; double m nT;参数描述文件的内容为
m_nT = 0.0015;
步骤1:分析参数格式描述文件中Pamm格式 步骤l.l:打开参数格式描述文件 步骤1.2:读入field标志符,匹配之 步骤1.3:读入Param,保存为参数域标志符 步骤1.4:读入{,匹配之
步骤1.5:读入2个参数项作为Param域格式的成员 步骤1.5.1读入int类型符,保存入参数项格式 步骤1.5.2读入m一nConfig,为参数名称 步骤1.5.3 int类型的默认对齐方式为4个字节 步骤1.5.4 Param域的对齐方式为8个字节,无须更新 步骤1.5.5 m一nConfig的大小为8个字节 步骤1.5.6 m一nConfig的偏置为0
步骤1.5.7更新域的大小为8个字节,将本参数添加到Param域格式
中
步骤1.5.8读入double类型符,保存入参数项格式
步骤1.5.9读入n^nT,为参数名称
步骤1.5.10 double类型的默认对齐方式为8个字节
步骤1.5.11Param域的对齐方式为8个字节,无须更新
步骤1.5.12 m—nT的大小为8个字节
步骤1.5.13 m—nT的偏置为8
步骤1.5.14更新域的大小为16个字节,将本参数添加到Pamm域格
式中
步骤1.6:将Param域格式添加入参数域格式表 步骤2:扫描参数描述文件,将参数域Param与文件位置O对应 步骤3:当系统加载Pamm中的参数时,需要更新的内存块为指针p,从文件
8中査找到Param域中对应的参数,更新到系统中。
步骤3.1在参数域-文件位置对照图中,査找到Param域对应的文件位置为 0,跳过Param字符,将文件位置定位到int的起点。
步骤3.2对比"Pamm"与参数域格式表中的参数域名称,在参数域格式表 中找到对应的Param域。
步骤3.3从参数描述文件中提取出参数名m—nT和参数值0.0015
步骤3.4将参数值写入系统中
步骤3.4.1对比参数名"m一nT"与参数域格式中成员参数的名称,在 参数域格式的成员参数数组中,找到成员参数的格式,可以得到对应的参数 类型double和偏置值8。
步骤3.4.2根据指针p和偏置8,可以得到需要更新的内存块的起点为
p+8
步骤3.4.3根据参数类型double,将参数值更新到p+8所指的内存中。
本发明所述的方法,可以直接修改系统初始参数,直接为新客户配置出 一套新的系统,减轻开发人员的工作量,縮短开发周期,在客户调试好机器 后,设置了恰当的参数值后,可以通过技术人员手动修改文本文件,形成新 的软件,直接供下游客户使用,直接用户可以为最终用户直接配置,方便快 捷。
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行 业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明 书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下本 发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围 内。本发明要求保护范围由所附的权利要求书及其等同物界定。
权利要求
1、数控机床系统中使用文本文件配置参数的方法,其特征在于,方法如下1)文本文件A描述参数域格式;2)文本文件B描述参数域名,参数名称和参数值;3)系统根据参数格式描述文件A生成参数域格式表;4)系统根据文本文件B生成参数域-文件位置对照表;5)系统加载参数时,根据参数名称和参数格式表,将参数值更新到系统中。
2、 根据权利要求1所述的数控机床系统中使用文本文件配置参数的方法,其特征在于,上述步骤l)中,文件中参数域格式的描述方法为a) 参数域标识符和参数域名称b) 作用域开始符c) 各参数项名称、类型和注释d) 作用域结束符。
3、 根据权利要求1所述的数控机床系统中使用文本文件配置参数的方法, 其特征在于,上述步骤2)中,文件中参数值的描述方法为-a) 参数域名b) 参数名称和参数值。
4、 根据权利要求1所述的数控机床系统中使用文本文件配置参数的方法, 其特征在于,上述步骤3)中,构造参数域格式表的方法为a) 识别出参数域标识符b) 记录参数域名称c) 匹配作用域开始符d) 解析各参数项名称、类型和注释,构造参数域数据项e) 匹配作用域结束符f) 重复步骤a)。
5、 根据权利要求1所述的数控机床系统中使用文本文件配置参数的方法,其特征在于,上述步骤4中,构造参数域-文件位置对照图的方法为搜索文件,遇到参数域标志,以参数域名称为索引,文件位置为值, 构造参数域-文件位置对照图。
6、 根据权利要求1所述的数控机床系统中使用文本文件配置参数的方法, 其特征在于,上述步骤5中,将参数值更新到系统中的方法如下a) 根据需要加载的参数域,在对照图中查找到对应的文件位置;b) 根据参数域名称,在参数域格式表中查找到对应的参数域;c) 读入文件B中的参数名称和参数值,根据参数域格式,将参数值更 新到系统中。
7、 根据权利要求1所述的数控机床系统中使用文本文件配置参数的方法, 其特征在于,上述步骤c)中,根据参数域格式,将参数值更新到系统中的方 法如下cl)在参数域格式中查找到参数对应的数据项,得到参数项对应于参 数域头的偏置;c2)根据偏置,可以定位到需要更新参数的位置;c3)根据参数类型,将参数值写入到该位置之后的一块内存中,从而 将参数值更新到了系统中。
全文摘要
数控机床系统中使用文本文件配置参数的方法,描述参数的具体格式,根据参数格式和需要更新的参数名,可以得到需要更新的参数相对于参数域的位置,从而可以定位到需要更新的对象的某块内存中,再根据参数类型,将参数值写入到这块内存。本发明所述的方法,可以直接修改系统初始参数,直接为新客户配置出一套新的系统,减轻开发人员的工作量,缩短开发周期,在客户调试好机器后,设置了恰当的参数值后,可以通过技术人员手动修改文本文件,形成新的软件,直接供下游客户使用,直接用户可以为最终用户直接配置,方便快捷。
文档编号G05B19/18GK101625562SQ20091005658
公开日2010年1月13日 申请日期2009年8月18日 优先权日2009年8月18日
发明者敏 方, 牟凤林, 郑之开 申请人:上海奈凯电子科技有限公司;上海维宏电子科技有限公司