使用tcl实现自动化测试的原理介绍.pptx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用tcl实现自动化测试的原理介绍

使用tcl实现自动化测试的原理介绍培训目的为什么需要开展这项培训? 针对tcl的使用,部门已经组织过多次学习,包括培训、考试等方式,但整体效果不是很理想,只有一小部分人掌握比较好。 究其原因,主要可能有:一、暂时用不到,只是被动地进行了一些了解,未主动弄清楚编好一条脚本的来龙去脉;二、简要的语法看起来很简单,也能模仿别人的脚本进行简单编写,但由于整体原理不清楚,无法深入编写脚本。 这次又进行tcl的培训,主要是因为我们各个项目(中转台、同播、DS-6801、TD500)的自动化测试是二、三季度重点要加强的工作,tcl脚本编写能力的提高迫在眉睫。 与以往的tcl培训不同的是,本次培训主要从我们使用到的tcl自动化测试的控制原理上进行介绍。目录1使用tcl通过GPIB控制仪器2使用tcl通过串口控制对讲机3使用tcl通过USB控制对讲机GPIB简介关于GPIBGPIB(General-Purpose Interface Bus)通用接口总线,它精确定义了控制器和仪器的通讯方式,可编程仪器的标准命令,采纳了IEEE488.2定义的命令结构,创建了一整套编程命令。使用一台计算机,通过GPIB控制卡可以实现和一台或多台仪器的听、讲、控功能,并组成仪器系统,使我们的测试和测量工作变得快捷、简便、精确和高效。GPIB对应的是一种工程控制用的协议,一般可被任何编程语言如VB、VC、C++实现电脑对仪器的控制,也有仪器制造商开发自己的语言支持GPIB,如NI的Labview。GPIB综测仪的GPIB手册命令格式8921A GPIB Programming manual我们使用的综测仪提供了GPIB编程手册,里面提供的“GPIB Commands”可供我们访问大部分综测仪上的参数,我们可在里面的语法图(表)上查到。GPIB命令是由语法图(表)中的各个字段组成的字符串,如: :DISP TX :AFG1:OUTP:STAT ON常用的操作已有人封装好了GPIB常用操作的tcl库(GPIB-Tcl),我们使用相关函数即可。(可在Script.NET的tcl文档中查到GPIB-Tcl库) gpib open -address $GpibAdrs gpib write -device $dev_adrs -message :MEAS:AFR:FREQ? gpib read -device $dev_adrs -mode ascii ……操作流程tcl控制GPIB的示例打开设备进入相关界面进行设置或读取数据gpib close –device $dev_adrsset GpibAdrs 1package require gpibset dev_adrs [gpib open -address $GpibAdrs]gpib clear -device $dev_adrsgpib write -device $dev_adrs -message *RSTafter 1000gpib write -device $dev_adrs -message :DISP RXset Freq1 410.125set strFreq [format :RFG:FREQ %sMHz $Freq1]gpib write -device $dev_adrs -message $strFreq……gpib write -device $dev_adrs -message :DISP TXafter 2000gpib write -device $dev_adrs -message :MEAS:RFR:FREQ:ABS?set TXFreq [gpib read -device $dev_adrs -mode ascii]……关闭设备常用综测仪的tcl操作库Drv_8921A.tclApi_8921A.tclset GpibAdrs 1#使用GPIB控制综测仪proc ctrl_8921A {} { global GpibAdrs global dev_adrs package require gpib ;#GPIB控制 set dev_adrs [gpib open -address $GpibAdrs] gpib clear -device $dev_adrs}……source Drv_8921A.tcl# ------------------------------------------ ## 如下为测试某项功能对应的综测仪界面设置## 这里的TX、RX主要指的是综测仪的发射和接收# # ------------------------------------------ ## 初始化综测仪,所做的工作包括使能GPIB控制综测仪,对综测仪进行复位proc init_89

文档评论(0)

kaiss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档