用于测量系统的创建程序的方法、其测量系统及其计算机可读记录介质技术方案

技术编号:20678799 阅读:23 留言:0更新日期:2019-03-27 18:14
提供了一种具有多个测量模块并且能够容易地创建每个测量模块的程序的测量系统及其创建程序的方法。测量系统100包括第一和第二测量模块120和130以及控制第一和第二测量模块的控制器102,其中控制器包括第一处理器、第一存储器和第一定时器;第一测量模块包括第二处理器、第二存储器、和第二定时器;并且第二测量模块包括第三处理器、第三存储器、第三定时器;控制器进一步包括第一功能列和第二功能列,第一功能列包括待由第一测量模块执行的第一功能序列的一个或多个执行步骤,第二功能列包括待由第二测量模块执行的第二功能序列的一个或多个执行步骤,第二功能列在第一功能列的第一邻近方向上邻近。

【技术实现步骤摘要】
用于测量系统的创建程序的方法、其测量系统及其计算机可读记录介质专利技术背景在此公开了一种系统,其被配置成通过使用在本专利技术的相关技术文献之一中的通用程序化编程语言来组合用于控制测量系统的每个功能模块的命令或应用编程接口(API)而编写和控制序列。在该相关技术中,例如可以抽象出子例程,并且可以使用包括循环和/或条件分支的各种控制结构。“AgilentIVI-COMdriverandVISA-COMI/OprogrammingexamplesinMicrosoftVisualC#ApplicationNote”,5991-0603EN,安捷伦科技有限公司,2012年7月30日(以下称为相关技术文献1),第12至13页第4.4章中的程序在本说明书的图27A和27B中被作为此类系统中的程序的示例进行了说明。在另一相关技术中,存在一种系统,其被配置成通过以图形编程语言组合测量仪器的功能来进行排序。LabVIEW(“LabVIEWGettingStartedwithLabVIEW”,373427J-01,NationalInstruments,2013年6月(以下称为相关技术文献2))、VEE(“KeysightTechnologiesVEEPro9.32DataSheet”,5990-9117EN,KeysightTechnologies,2014年8月3日(以下称为相关技术文献3))、以及BenchVue(“KeysightTechnologiesBenchVueSoftwarev3.7(BV0000A)TechnicalOverview”,5991-3850EN,KeysightTechnologies,2016年11月3日(以下称为相关技术文献4))是这些相关技术文献的示例。作为限制这些相关技术文献的通用编程语言的灵活性的一部分的回报,可以通过图形用户界面更直观地示出控制序列。在图28中,示出了在LabVIEW中使用多个测量资源的情况下的测量程序的示例。使用与相关技术文献2的程序化编程语言类似的程序化编程语言编写的子例程用于在图形上显示的编程步骤的内容。在又一相关技术中,存在一种系统,其被配置成基于由定序器产生的触发信号来控制预加载有程序的多个测量仪器。许多自动化测试装备(ATE)设备采用与该相关技术的系统类似的系统。美国专利申请公开2011/0057663A1(下文称为相关技术文献5)示出了这种设备的示例。作为另一个示例,在图29中,示出了由图11所示的矢量编辑器编程的示例,“PXIDigitalPatternInstrumentsBringSemiconductorATE-ClassDigitaltotheOpenPXIPlatform”,NationalInstruments,2017年2月14日,URL:http://www.ni.com/whitepaper/53237/en/(2017年2月20日创建)(以下称为相关技术文献6)。例如,作为参考,所有控件都列在基于矢量编辑器的时间轴的图表中。具体地,在许多情况下,ATE是使用包括专用硬件的定序器来构建的,因为需要对许多测量资源的精确同步和快速操作。这种ATE基于使用专用硬件的假设,因此具有许多独特的限制。因此,当为ATE创建程序时,定序器的各种功能的处理被认为是困难的。在又另一相关领域中,即美国专利申请公开2008/0243732(下文称为相关技术文献7)中,提出了一种适用于测量系统的分布式编程方法。在图30中,示出了相关技术文献7的图7所示的编程示例。在图30中,作为示例,示出了用户界面,在该用户界面中通过使用二维电子表格来表示测量仪器或测量模块在时间轴上的各种操作,并且测量仪器或测量模块的每个控制流分别写入相应的列中。因此,从表中可以清楚地理解特定操作(或任务)属于哪个测量仪器或测量模块,并且可以更容易地掌握任务的时间关系。即使在具有基于命令的控制架构的系统中,如相关技术文献1至4,也存在配置成基于由某种信号源产生的触发信号来控制预先设置的测量仪器或测量(功能)模块的定时的实现。专利技术概述本专利技术的一个目的是,在配置成通过组合少于相关技术文献5或6中的大规模IC测试器的少量的多个测量模块(也可以是多个测量仪器)来进行测量的测量系统或设置在其上的方法中,例如,提供与编程环境相关的方法或测量系统,该方法或测量系统能够通过使用图来简单地构建用于各种测量模块的程序,在所述图中描述用于每个测量模块的程序的多个功能列被水平地安排。例如,最多可以使用五个测量模块。或者,本专利技术的一个目的是提供一种编程环境,该编程环境使得用户能够通过再使用预先为每个测量模块定义的简单或基本序列来简单地进行编程,并且能够在几个步骤中组合复合同步控制序列。替代地,本专利技术的另一个目的是提供一种编程环境,该编程环境使得用户能够通过安排每个测量模块的控制步骤的时间顺序关系来规定序列定制,使得这些控制步骤的位置在水平安排的功能列上的在竖直方向上规定的时间轴上是不同的,并且能够通过在时间轴上以相同高度安排控制步骤来规定同步执行。替代地,本专利技术的另一个目的是提供一种编程环境,该编程环境能够通过编写穿过一个或多个水平安排的功能列而延伸的控制结构符号来编写循环控制或条件分支控制。本专利技术的一种创建程序的方法,当在包括第一测量模块、第二测量模块、和控制器的测量系统上执行该程序时,该程序用于控制该第一测量模块和该第二测量模块,该方法包括:安排用于编写该第一测量模块的功能序列的第一功能列;从功能序列库中选择待由该第一测量模块使用的第一功能序列;在该第一功能列中显示所选择的第一功能序列;在该第一功能列的第一邻近方向上邻近该第一功能列安排用于编写该第二测量模块的功能序列的第二功能列;从该功能序列库中选择待由该第二测量模块使用的第二功能序列;以及在该第二功能列中显示所选择的第二功能序列,并且其中:该第一功能序列包括待与该第一测量模块相关地执行的一个或多个第一执行步骤,并且该第二功能序列包括待与该第二测量模块相关地执行的一个或多个第二执行步骤。本专利技术的方法包括一个实施方案,其中该一个或多个第一执行步骤和该一个或多个第二执行步骤中的一者包括宏执行步骤和子例程执行步骤中的一者;一个实施方案,其中该一个或多个第一执行步骤在第一功能列中由具有大致矩形形状和椭圆形形状之一的块表示,并且该一个或多个第二执行步骤在该第二功能列中由具有大致矩形形状和椭圆形形状之一的块表示;和一个实施方案,其中根据时间的流逝,从该第一功能列和该第二功能列的顶部和底部中的一者朝向该第一功能列和该第二功能列的顶部和底部中的另一者安排表示该一个或多个第一执行步骤的具有大致矩形形状和椭圆形形状之一的一个或多个第一块和表示该一个或多个第二执行步骤的具有大致矩形形状和椭圆形形状之一的一个或多个第二块。本专利技术的方法进一步包括一个实施方案,其中该第一功能序列包括表示该第一功能序列的开始的第一上端符号和表示该第一功能序列的结束的第一下端符号,其中该第二功能序列包括表示该第二功能序列的开始的第二上端符号和表示该第二功能序列的结束的第二下端符号,其中该一个或多个具有大致矩形形状和椭圆形形状之一的第一块被安排成叠置在链接该第一功能序列的第一上端符号和第一下端符本文档来自技高网...

【技术保护点】
1.一种创建程序的方法,当在包括第一测量模块、第二测量模块、和控制器的测量系统上执行该程序时,该程序用于控制该第一测量模块和该第二测量模块,该方法包括:安排用于编写该第一测量模块的功能序列的第一功能列;从功能序列库中选择待由该第一测量模块使用的第一功能序列;在该第一功能列中显示所选择的第一功能序列;在该第一功能列的第一邻近方向上邻近该第一功能列安排用于编写该第二测量模块的功能序列的第二功能列;从该功能序列库中选择待由该第二测量模块使用的第二功能序列;以及在该第二功能列中显示所选择的第二功能序列,并且其中:该第一功能序列包括待与该第一测量模块相关地执行的一个或多个第一执行步骤,并且该第二功能序列包括待与该第二测量模块相关地执行的一个或多个第二执行步骤。

【技术特征摘要】
2017.07.05 JP 2017-1319351.一种创建程序的方法,当在包括第一测量模块、第二测量模块、和控制器的测量系统上执行该程序时,该程序用于控制该第一测量模块和该第二测量模块,该方法包括:安排用于编写该第一测量模块的功能序列的第一功能列;从功能序列库中选择待由该第一测量模块使用的第一功能序列;在该第一功能列中显示所选择的第一功能序列;在该第一功能列的第一邻近方向上邻近该第一功能列安排用于编写该第二测量模块的功能序列的第二功能列;从该功能序列库中选择待由该第二测量模块使用的第二功能序列;以及在该第二功能列中显示所选择的第二功能序列,并且其中:该第一功能序列包括待与该第一测量模块相关地执行的一个或多个第一执行步骤,并且该第二功能序列包括待与该第二测量模块相关地执行的一个或多个第二执行步骤。2.根据权利要求1所述的方法,其中该一个或多个第一执行步骤和该一个或多个第二执行步骤中的一者包括宏执行步骤和子例程执行步骤中的一者。3.根据权利要求1所述的方法,其中该一个或多个第一执行步骤在第一功能列中由具有大致矩形形状和椭圆形形状之一的块表示,并且该一个或多个第二执行步骤在该第二功能列中由具有大致矩形形状和椭圆形形状之一的块表示。4.根据权利要求3所述的方法,其中根据时间的流逝,从该第一功能列和该第二功能列的顶部和底部中的一者朝向该第一功能列和该第二功能列的顶部和底部中的另一者来安排表示该一个或多个第一执行步骤的具有大致矩形形状和椭圆形形状之一的一个或多个第一块和表示该一个或多个第二执行步骤的具有大致矩形形状和椭圆形形状之一的一个或多个第二块,其中该第一功能序列包括表示该第一功能序列的开始的第一上端符号和表示该第一功能序列的结束的第一下端符号,其中该第二功能序列包括表示该第二功能序列的开始的第二上端符号和表示该第二功能序列的结束的第二下端符号,其中该一个或多个具有大致矩形形状和椭圆形形状之一的第一块被安排成叠置在链接该第一功能序列的第一上端符号和第一下端符号的第一生命线上,并且其中该一个或多个具有大致矩形形状和椭圆形形状之一的第二块被安排成叠置在链接该第二功能序列的第二上端符号和第二下端符号的第二生命线上。5.根据权利要求1所述的方法,其中该一个或多个第一执行步骤包括第三执行步骤,其中该一个或多个第二执行步骤包括第四执行步骤,其中该第三执行步骤和该第四执行...

【专利技术属性】
技术研发人员:浦智则
申请(专利权)人:是德科技股份有限公司
类型:发明
国别省市:美国,US

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

1