- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 风冷与水冷.docx
- 风光摄影表现形式创新探究.doc
- 风冷模块变频多联机水冷螺杆性能及费用对比.doc
- 企业综合自动化4预测控制技术.pptx
- 风力发电厂的土建施工(崔虹)080228.doc
- 风切变指数对风电场风力发电机组选型的影响.docx
- 风力发电临时用电方案.doc
- 风力发电指标统计试题.doc
- 风力发电设备不同气候条件下环境适应性分析.doc
- 风力机叶片s832.doc
- BIM工程师之BIM工程师练习题附答案详解.docx
- 二级注册建筑师之法律法规经济与施工综合提升训练试卷附带答案.docx
- 2022-2023年一级建造师之一建铁路工程实务综合提升练习试题提供答案解析.docx
- 2023年施工员之土建施工基础知识测试卷包含答案.docx
- 二级建造师之二建建筑工程实务综合提升练习试题提供答案解析.docx
- 2023年一级建造师之一建港口与航道工程实务综合提升练习题附有答案详解.docx
- 2022-2023年一级建造师之一建工程法规考前冲刺试卷提供答案解析.docx
- 2023年一级建造师之一建机电工程实务考前冲刺模拟题库包括详细解答.docx
- 2022-2023年劳务员之劳务员专业管理实务模拟题库含答案讲解.docx
- 2022-2023年卫生招聘考试之卫生招聘(计算机信息管理)通关试卷附带答案.docx
文档评论(0)