The invention relates to a method for automatically generating TPS, which belongs to the technical field of measurement and control. Using XML file to store the configuration information of TPS program, configuration information, including the execution order of the process, the execution logic, the configuration information of the function, etc.. Using VI Script LabVIEW, according to the automatic generation of TPS program configuration information. The steps include: specification correctness checking process of TPS configuration information; will parse the read configuration information, depending on the configuration parameters are added program elements, implementation process, interface parameters and configuration program; the source program is compiled, and the compiled documents together with the dependent files packaged. The technical effect is that it is more convenient to generate the TPS program. According to the definition of the program, the user can edit the relevant parameters of the configuration file, and the TPS program can be generated quickly.
【技术实现步骤摘要】
本专利技术涉及一种自动生成TPS的方法,属于测控
技术介绍
当前,主流的测控软件开发环境有VisualStudio、LabVIEW和CVI。其中,LabVIEW采用图形化的编程方式(G语言),极大的提高了程序的开发效率。VIScript即LabVIEW程序的脚本编程方式,通过此技术,可编程实现自动添加程序元素(函数、流程控制单元等)、编译生成执行文件的功能。开发人员根据测试需求,按照编程规范编写、调试TPS(测试程序集)程序。调试完毕后,将TPS程序及执行所依赖的文件进行打包,供其他软件进行导入、调用。采用传统的TPS开发方式,虽然基于主流开发环境强大的编译、调试功能,开发人员可开发出功能强大、接口丰富的TPS程序。但是,现有主流开发环境同时具有以下的缺陷:(1)设计开发门槛高:开发人员需要学习开发环境的使用方法,以及编程语言的编程规范,因而提高了对开发人员的能力要求;(2)程序生成过程繁琐:TPS程序大多为DLL文件。生成时,需配置导出函数原型、定义函数实现、添加文件依赖关系等,生成过程较繁琐且容易出错。
技术实现思路
本方案旨在克服现有传统TPS开发方式中存在的设计开发门槛高、程序生成过程繁琐等问题,提供一种自动生成TPS程序的方法。一种自动生成TPS的方法,基于LabVIEW的VIScript技术,根据配置信息自动生成TPS程序,采用XML文件存储TPS程序的配置信息,配置信息包括流程的执行顺序、执行逻辑、函数的配置信息,XML文件中节点出现的顺序为执行顺序,节点的属性为配置参数,节点的包含关系为功能单元的嵌套关系,具体包括以下步骤:步骤一, ...
【技术保护点】
一种自动生成TPS的方法,其特征在于,基于LabVIEW的VI Script技术,根据配置信息自动生成TPS程序,采用XML文件存储TPS程序的配置信息,配置信息包括流程的执行顺序、执行逻辑、函数的配置信息,XML文件中节点出现的顺序为执行顺序,节点的属性为配置参数,节点的包含关系为功能单元的嵌套关系,具体包括以下步骤:步骤一,读取TPS配置信息,对TPS配置信息进行规范正确性检查,检查的要素包括语法正确性、参数合法性及执行逻辑合理性,当配置信息通过规范检查则执行步骤二,若配置信息不符合规范,则终止程序;步骤二,将读取的TPS配置信息进行解析,依据配置参数依次添加各功能节点,即程序元素,并按照TPS配置信息配置程序的执行流程、对外接口参数;步骤三,将源程序进行编译,并将编译后的文件连同依赖文件进行打包,生成TPS程序包。
【技术特征摘要】
1.一种自动生成TPS的方法,其特征在于,基于LabVIEW的VIScript技术,根据配置信息自动生成TPS程序,采用XML文件存储TPS程序的配置信息,配置信息包括流程的执行顺序、执行逻辑、函数的配置信息,XML文件中节点出现的顺序为执行顺序,节点的属性为配置参数,节点的包含关系为功能单元的嵌套关系,具体包括以下步骤:步骤一,读取TPS配置信息,对TPS配置信息进行规范正确性检查,检查的要素包括语法正确性、参数合法性及执行逻辑合理性,当配置信息通过规范检查则执行步骤二,若配置信息不符合规范,则终止程序;步骤二,将读取的TPS配置信息进行解析,依据配置参数依次添加各功能节点,即程序元素,并按照TPS配置...
【专利技术属性】
技术研发人员:赵涛,顾长生,张昕,
申请(专利权)人:中国船舶工业系统工程研究院,西安泛华科技开发有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。