一种仪器功能开发和运行流程自动执行的方法技术

技术编号:24681939 阅读:193 留言:0更新日期:2020-06-27 07:37
本发明专利技术公开了一种仪器功能开发和运行流程自动执行的方法,有助于加快仪器产品的开发速度、节约了仪器功能的设计时间和测试成本,使得有更多型号的产品迅速推向了市场。在仪器生产时使用该技术设计的测试平台对各子模块进行了单独的功能测试和联合调试,有力保障了整机组装的质量;在仪器整机调试时,使用功能命令集文件进行整机测试,对仪器整机的故障定位提供了很好的指导。因此,该技术非常实用,对科学仪器的开发、生产、调试、使用有着重要意义。

A method of instrument function development and automatic execution of operation process

【技术实现步骤摘要】
一种仪器功能开发和运行流程自动执行的方法
本专利技术涉及仪器控制执行
,具体涉及一种仪器功能开发和运行流程自动执行的方法。
技术介绍
科学仪器是社会活动和科学探索必不可少的高级工具,大大提高了人类对世界的感知能力。随着科学技术的进步,科学仪器的组成越来越复杂,功能越来越多,运行越来越智能化。大型的科学仪器大都采用模块化的组成结构,如图1所示,仪器由主机和进行控制和数据处理的PC机组成,仪器主机由多个子模块组成,这些模块或部件可以完成独立的子功能,仪器的某一项整机功能,就是由多个子模块共同工作或者依次联动完成的。PC机随着小型化的趋势,对外部的接口越来越少,但各子模块对外的接口种类多样,不可能将所有的子模块直接连接到PC机上,因此仪器内部都有控制系统分别与子模块和PC机相连,起到桥梁的作用,PC机与仪器的通信其实就是PC机与控制系统的通信,如图2所示。仪器的人机交互界面形式多样,简单如仪器上的电源开关、指示灯、触摸屏、按键等,但是大部分科学仪器都在PC机上运行有人机交互界面软件。为了满足小型、便携的要求,有的仪器直接将人机交互界面软件运行在本文档来自技高网...

【技术保护点】
1.一种仪器功能开发和运行流程自动执行的方法,其特征在于,包括如下步骤:/nS1、分析仪器的结构,根据仪器的功能和组成将仪器分解成相对独立的子模块;/nS2、将仪器的各个子模块按照行为、动作、状态进行细化分解,设计SCPI命令,将细化分解得到的行为、动作、状态用SCPI命令表述出来,并按照SCPI特定控制命令的规则将设计得到的SCPI命令具体化,生成SCPI命令分支;/nS3、将每条SCPI命令对应的仪器控制系统与子模块的底部通信封装为一个功能函数,并分配一个功能函数ID码,生成功能函数文件;/nS4、将所有的SCPI命令存储为SCPI命令集文件,将SCPI命令集文件和功能函数文件加载到仪器的...

【技术特征摘要】
1.一种仪器功能开发和运行流程自动执行的方法,其特征在于,包括如下步骤:
S1、分析仪器的结构,根据仪器的功能和组成将仪器分解成相对独立的子模块;
S2、将仪器的各个子模块按照行为、动作、状态进行细化分解,设计SCPI命令,将细化分解得到的行为、动作、状态用SCPI命令表述出来,并按照SCPI特定控制命令的规则将设计得到的SCPI命令具体化,生成SCPI命令分支;
S3、将每条SCPI命令对应的仪器控制系统与子模块的底部通信封装为一个功能函数,并分配一个功能函数ID码,生成功能函数文件;
S4、将所有的SCPI命令存储为SCPI命令集文件,将SCPI命令集文件和功能函数文件加载到仪器的控制系统的RAM里,运行于仪器的控制系统中的SCPI命令解析程序解析SCPI命令集文件,将所有的SCPI命令以命令树的形式存放于RAM缓冲区;
S5、将仪器要实现的功能分解成子模块的动作、行为、状态,并按照执行顺序使用SCPI命令表述出来,最后形成功能命令集文件,存储于人机交互软件指定的目录;
S6、通过人机交互软件将功能命令集文件发送给仪器的控制系统,仪器的控制系统的SCPI命令解析器按顺序逐条解析功能命令集文件中的SCPI命令并到RAM缓冲区查找、比对,如果比对成功,则获得对应的功能函数ID码,使...

【专利技术属性】
技术研发人员:崔海涛李英赵颖金川张涛赵怡鹤浦国斌王守山
申请(专利权)人:公安部第一研究所北京中盾安民分析技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1