本文记录通过Tek visa使得MATLAB调用示波器采集波形的方法,主要作用是记录,方便再次配置。

1 TEK驱动下载和配置

第一步:

在TeK官网下载VISA驱动:(搜索示波器型号即可)

泰克科技有限公司 - 测试、测量、监测行业领导者 | Tektronix

第二步:下载visa按默认安装:

安装后如下:(初始无对应的LAN)

可以在文件->首选项勾住:

(启动时扫描仪器必须开启,建议开启剩余两个)

调试搜索标准

配置所需要的连接方式:

第三步:配置连接,以网线(以太网连接为例)

需配置子网络(此时设备需要与电脑通过网线连接)

查看示波器utility->I/O

如下图:(为了便于后续使用选择Manual手动配置)

可以看到设备IP为192.168.0.5(可自行设置)

子掩码为:255.255.0.0

此时在浏览器中键入设备IP可管理设备(若可访问也说明通讯正常)

以太网配置:

在网络和控制中心设置:(点击以太网)

设置IP为设备IP的附近IP(不可相同)

如192.168.0.10等

子掩码为255.255.0.0

其保持他默认即可,点击确定

可以尝试控制台cmd中尝试

Ping 192.168.0.5 是否传输正常

若出现以上则说明通讯正常

完成以上操作TeKVISA配置完成

附说明书中的配置步骤:

2 MATLAB 的配置

MATLAB中Test & Measurement Tool tmtool)中配置:

首先需要安装tmtool附加内容:

安装后在command命令窗口键入tmtool打卡工具箱

若通过网线通讯则可找到TCPIP中有可选项

调整configure中的参数如图

InputBufferSize和OutputBufferSize控制采样点数(设为所需数目)

增加时延Timeout

SessionLoss中有(创建VISA对象等信息):

3 代码及测试实例(MATLAB)

调用代码(实例):

%将示波器设为对象;返回属性名称和属性值与指定项匹配的串行端口对象数组

obj1 = instrfind('Type', 'visa-tcpip', 'RsrcName', 'TCPIP0::192.168.0.5::inst0::INSTR', 'Tag', '');

% Create the VISA-TCPIP object if it does not exist% otherwise use the object that was found.if isempty(obj1)obj1 = visa('TEK', 'TCPIP0::192.168.0.5::inst0::INSTR');elsefclose(obj1);obj1 = obj1(1);endfopen(obj1);%指定获取波形的通道,格式,数据大小,采样长度;fprintf(obj1,"DATa:SOUrce CH2");fprintf(obj1,"DATa:ENCdg ASCII");fprintf(obj1,"WFMOutpre:BYT_Nr 1");fprintf(obj1,"DATa:STARt 1;STOP 100000");fprintf(obj1,"WFMOutpre:ENCdg ASCii");%获取示波器横坐标信息cen_f = str2num(query(obj1,"WFMOutpre:CENTERFREQuency?"));f_span = query(obj1,"WFMOutpre:DOMain?");flushinput(obj1);flushoutput(obj1);numb = str2num(query(obj1,"WFMOutpre:NR_Pt?"));samp_int = str2num(query(obj1,"WFMOutpre:XINcr?"));h_basis = query(obj1,"WFMOUTPRE:XUNIT?");flushinput(obj1);flushoutput(obj1);% 获取垂直坐标信息dig_lel = str2num(query(obj1,"WFMOutpre:YMULT?"));shift_y = str2num(query(obj1,"WFMOUTPRE:YZEro?"));very_un = query(obj1,"WFMOUTPRE:YUNIT?");form_wav = query(obj1,"WFMOutpre:ASC_Fmt?");flushinput(obj1);flushoutput(obj1);%从示波器读取波形R_mes=[];waveform = str2num(query(obj1,"CURVe?"));fclose(obj1);%计算示波器横坐标fin = samp_int*numb;tim = [samp_int:samp_int:fin];%计算电压值x = waveform*dig_lel+shift_y;

仪器使用 | Tek 示波器连接MATLAB相关推荐

  1. 示波器连接matlab,matlab与示波器连接及电脑连接

    标签: 最近进行了示波器的数据采集,MSO2014,openChoice软件+Tekvisa驱动就可以了,采集的波形可以直接用matlab处理. 后面又发现可以直接将示波器跟matlab进行连接. h ...

  2. tek示波器软件_泰克示波器自带上位机软件功能介绍

    原标题:泰克示波器自带上位机软件功能介绍 有人问,仪器背后那么多程控接口,为什么平时大家都只手动设置调试,从来没见过它们派上用场呢?今天安泰测试马工就给大家介绍一下电子工程师常用的仪器--泰克示波器的 ...

  3. matcom , 连接matlab和Microsoft visual studio

    曾经听一室友谈到如何实现连接matlab和vc++6.0之间的混合编程,昨晚做到一个程序要用c求逆矩阵,生性很lazy的我实在不想循环套循环,递归归递归,于是在网上百度并实践了大半个晚上终于成功实现之 ...

  4. matlab mbd 淘宝,完美起航-基于模型(MBD)的树莓派程序开发——设置树莓派自动连接wifi和使用指令连接Matlab/Simulink和树莓派(不使用树莓派连接向导连接)...

    前言--使用Matlab树莓派连接向导连接的问题 但是后面继续操作时,发现该向导没有提供已刷写软件后的树莓派连接方式,导致每次连接需要拔下内存卡插上电脑以跳过内存卡刷写那一步(如下,插上内存卡点nex ...

  5. 将泰克TEK示波器生成的isf文件转化为csv文件

    将泰克TEK示波器生成的isf文件转化为csv文件 转自:https://weibo.com/p/230418812d120c0102wf2n?luicode=20000061&lfid=39 ...

  6. matlab tek示波器,SIMULINK示波器参数设置_matlab中对示波器进行设置

    在SIMULINK中,示波器常用来作为输出工具,将模型的运行结果展现在人们面前.它把信号按照时间的顺序在二维坐标轴上显示出来.示波器的横坐标表示时间轴,纵坐标表示信号的强度.仿真过程中我们可以按照需要 ...

  7. Python控制tek示波器(1)

    1.安装NI_VISA驱动 下载NI-VISA - NI 2.python 安装第三方库:pyvisa pip install pyvisa import pyvisa rm = pyvisa.Res ...

  8. tek示波器软件_Tektronix(泰克示波器)

    美国泰克DPO4000/MSO4000系列数字/混合信号示波器 常用用型号:TDS3054B TDS3052C OPO4554 TDS1012B DPO 3032 TDS 1012B-SC TDS30 ...

  9. PyVISA使用——用python控制TEK示波器源码实现

    项目要求 项目上提出自动化测试需求,要求能够对板级信号使用示波器等仪器做自动化测量 实现方案 使用PyVISA 方案实现. VISA (Virtual Instrument Software Arch ...

最新文章

  1. ncnn量化学习笔记
  2. 支持向量机python代码_用TensorFlow实现多类支持向量机的示例代码
  3. 卸载 nvidia 显卡驱动
  4. 畅想(2)-计算机发展与教育的关系
  5. 阅读Unity官方技术blog笔记
  6. LitePal遇到的坑
  7. NotifyIcon控件的使用
  8. python re模块详解_re模块详解
  9. XSS过滤绕过总结_xss绕过字符过滤
  10. 《长尾理论》解释了抖音为啥火了
  11. jsp2022326税务税收协同办公系统
  12. python 图像填充颜色_Opencv:在轮廓图像中填充颜色
  13. pmap gdb 分析堆外内存泄露情况
  14. xxx牌JUC学习加油奥利给001初始篇章
  15. 韬睿Toradex colibri IMX6开发板的WinCE系统开发
  16. aba会导致问题_ABA问题产生及解决方案
  17. Robocode教程5——Enemy类
  18. Git中对大仓库的处理实践
  19. 如何构建一套有效的量化系统
  20. 新媒体行业拓客的10个经典方法

热门文章

  1. 格式化电脑重装系统怎么操作
  2. 安索夫矩阵分析市场和产品策略
  3. 你不一定知道这个用 Python 快速设置 Excel 表格边框的技巧
  4. 社会会把你塑造成你讨厌的模样
  5. 关于码距、检错、纠错
  6. 接口加密(TokenSpringCloud项目中进行token认证)
  7. 大恒相机开发(大恒SDK+opencv开发)笔记1
  8. 关于在vue项目中引入pdf.js的跨域问题(已解决)。
  9. 是非人生 — 一个菜鸟程序员的5年职场路 第4节
  10. 一篇文章基础HTML总结