基于信号接口的自动测试系统软件的设计和实现

基于信号接口的自动测试系统软件的设计和实现

ID:10609940

大小:51.00 KB

页数:3页

时间:2018-07-07

基于信号接口的自动测试系统软件的设计和实现_第1页
基于信号接口的自动测试系统软件的设计和实现_第2页
基于信号接口的自动测试系统软件的设计和实现_第3页
资源描述:

《基于信号接口的自动测试系统软件的设计和实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于信号接口的自动测试系统软件的设计和实现.freelaticTestSystem)是装备形成战斗力的重要保证,仪器的可互换性和测试程序集(TPS,TestProgramSet)的重用性、可移植性是通用ATS的重要指标。当前,ATS软件的开发方式有“面向仪器”和“面向信号”两种,面向仪器的TPS开发基于仪器,很难从本质上反映被测设备测试需求,加上仪器种类繁多,功能各异,因此很难实现互换,软件通和性差;面向信号的开发方式基于被测对象(UUT,UnitUnderTest)的测试需求和测试资源的测试/激励能力,解决了需求与供应之间的矛盾,.freel2

2、000版本)语言和IVI-SignalInterface标准均基于技术,二者结合,给通用ATS软件设计提供了解决方案。1ATLAS2K1962年,为了描述UUT的测试需求,美国的ARINC(AeronauticalRadioIncorporation)公司开始发展ATLAS(AbbreviatedTestLanguageforAvionicsSystem)语言,并于1968年定下ARINCStd416-1标准。ATLAS独立于测试设备,提供了一种在UUT工程师、TPS开发人员和TPS最终用户之间明确传送的方式。ATLAS用标准信号和基于事件的表达

3、方式描述UUT的测试需求,通过编译器,这些描述代码可在指定的ATS上执行。进入20世纪90年代以来,随着技术更新的加快和测试需求的增长,ATLAS暴露出了很多问题,比如:更新速度慢;开发工具昂贵;ATLAS体系庞大、模糊等。这一切限制了ATLAS的进一步发展。ATLAS2K是由TestDescriptionSub-mitteeofSCC20在ATLAS的基础上制订的新标准,它采用SMML(SignalandMethodModelingLanguage)语言和面向对象技术,给ATLAS语言减了肥,优化了程序结构,增强了对UUT测试需求描述的准确性;

4、并且可在任何支持技术的平台上使用图形工具进行编程,简化了程序设计。1.1ATLAS2K模型ATLAS2K模型建立在层状信号组件模型之上,由信号基类、基本信号组件和复合信号组件三层组成。图1给出了用SMML语言构建的类名为SignalFunction的信号基类模型。SMML源于HaskellFunctionLanguage,提供了用于描述信号属性和方法的机制,通过制定语法规则和大量预定义动作来实现对信号类的定义。通常情况下,信号基类包括信号输入端(In)、事件输入端(Sync)、信号输出端(Out)、控制参数输入端(属性)、被测信号输出端(Valu

5、e)等功能接口。当然,不同类型的信号也可以包括不同的接口,如激励信号类可以没有In接口、Value只对传器信号有效等。信号(Signal)和事件(Event)是标准化的信号类接口,组成元素包括属性和方法。属性标志着信号对象的当前状态,如运行、暂停、停止等;方法则实现在状态之间切换。信号基类模型提供了消息(连续的为信号,离散的为事件)传送机制,用来改变信号对象的状态和行为。信号对象可以通过In/Sync接口接收其它对象送来的消息,也可以把消息通过Out接口传递给其它对象。例如,一个Ready事件可把信号对象由停止(Stop)状态变为运行(Run)状

6、态;一个Active事件可以让传感器信号对象执行数据采集操作等。信号类经例化后,可以仿真某些角色信号(如激励信号、测试信号、事件调节器信号、信号调节器信息等)、UUT节点等。ATLAS2K模型的基本信号组件层提供了可重用、经格式化描述的基本信号(底层信号),它们是基于技术的对信号类继承、封装并进一步标准化的产物。每个基本信号组合件都存在一个静态SMML描述和一个抽象的运行期控制模型,前者定义信号特片,后者在某一特定ATS中定义信号的行为。通过这些基本信号组件可以定义所有较高层的信号。ATLAS2K模型的复合信号组件库与ATLAS的EXTEND功能

7、类似,通过定义基本信号组件产生的复合信号和使用这些信号的规则,实现了对信号的扩展。图2给出了由基本信号组件1和2实现复合信号n的示意图。复合信号组件可以仿真复杂信号,如射频(RF)信号、数据总线信号等。1.2ATLAS2K的工程应用在支持组件开发的编程平台(如VC++、VB等和相应开发工具的支持下,ATLAS2K可应用在“面向信号”的ATS设计中。具体应用如下:装配信号组件实现对UUT的测试需求描述,生成ATLAS2KTPS;通过编译器编译后,转变成能在ATS上执行的代码;在充分考虑自身时序要求和仪器功能限制的前提下,实现与特定ATS的集成。下面

8、的VB代码给出了应用信号组件在某一测试节点PL-1上建立和撤销一个振幅为0.5V、频率为1000Hz的信号的全过程。ATLAS2K作为测

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。