可扩展标记语言( eXtensible Markup Language, XML) 由万维网协会(World Wide Web Consortium, W3C)推出的新一代数据交换的标准,其最大的特点 是将数据结构化,实现数据共享。XML语言又是一种 元语言,用户可以用来创建自己需要的其他标记语言。 W3C于2001年5月正式发布了XML Schema作为推 荐标准, XML Schema使用的是一种类XML的语言,在 数据声明模式中既有全局变量也有局部变量,使用灵 活,同时具有一套完整的数据类型,还允许对数据类型 如整形、时间或字符型等进行详细定义。经过数年的 研究与开发, XML Schema 目前已成为全球公认的 XML环境下首选的数据建模工具。
在一个典型的自动测试系统中,一系列设备比如 信号产生器、数字万用表、示波器等由一个或多个软件 控制的开关使仪器与被测信号互联,测试软件通过网 络总线或仪器总线向仪器发送控制命令完成测试,这 些命令包括配置开关通道、控制激励和执行测试,同时 对测试的结果进行记录,将结果发送到故障诊断软件 进行判定,指导相应的维修、调整和器件的更换。所有 的这些信息都可以通过某些数据格式进行交换和共 享,为了达到此目的, IEEE标准委员会下的测试信息 集成( Test Information Integration)分委员会发布了基 于XML Schema模式的自动测试标准语言(Automatic TestMarkup Language简称ATML)标准集,ATML的意 图是得到一个开放的信息传输的标准,使得信息可以 在不同测试仪的测试程序之间传输,为测试结果在维 修链条中通信提供手段。
1 ATML 标准与通用仪器的描述模型
ATML标准是基于XML语言、针对自动测试仪器 和测试信息数据交换的标准www.cechina.cn, ATML 正在发展并广泛 支持测试、测量工业,通过定义一系列IEEE标准和代 表自动测试相关信息的XML Schema,比如UUT测试、 ATE仪器、测试结果,提高工业、军用ATE系统的兼容 性和模块化, ATML 工作组正在建立提供人和计算机 都能容易解释的格式标准CONTROL ENGINEERING China版权所有,并提供标准的扩展性。 ATML标准其主要作用包括以下几个方面: ①归 纳与组织ATS系统中必要的元素; ②提供通用参考框 架; ③消除使用不同格式的配置文件; ④提供符合 W3C的标准; ⑤以标准为基础; ⑥可扩展; ⑦允许创造 模块化的ATS结构(基于ATML成员标准的组件可以 很容易的被替换,组件之间可以共享数据) 。
目前IV I基金会已发布一系列的ATS相关的信息 描述与交换标准,这些标准都采用了ATML进行定义, 如: 通用仪器描述( InstrumentDescrip tion. xsd ) , 其 Schema结构模型如图1所示。
2 万用表的仪器描述
笔者以网络化自动测试系统中的一个万用表N I PXI - 4070为例,对仪器的基