仪器使用 | Tek 示波器连接MATLAB
本文记录通过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相关推荐
- 示波器连接matlab,matlab与示波器连接及电脑连接
标签: 最近进行了示波器的数据采集,MSO2014,openChoice软件+Tekvisa驱动就可以了,采集的波形可以直接用matlab处理. 后面又发现可以直接将示波器跟matlab进行连接. h ...
- tek示波器软件_泰克示波器自带上位机软件功能介绍
原标题:泰克示波器自带上位机软件功能介绍 有人问,仪器背后那么多程控接口,为什么平时大家都只手动设置调试,从来没见过它们派上用场呢?今天安泰测试马工就给大家介绍一下电子工程师常用的仪器--泰克示波器的 ...
- matcom , 连接matlab和Microsoft visual studio
曾经听一室友谈到如何实现连接matlab和vc++6.0之间的混合编程,昨晚做到一个程序要用c求逆矩阵,生性很lazy的我实在不想循环套循环,递归归递归,于是在网上百度并实践了大半个晚上终于成功实现之 ...
- matlab mbd 淘宝,完美起航-基于模型(MBD)的树莓派程序开发——设置树莓派自动连接wifi和使用指令连接Matlab/Simulink和树莓派(不使用树莓派连接向导连接)...
前言--使用Matlab树莓派连接向导连接的问题 但是后面继续操作时,发现该向导没有提供已刷写软件后的树莓派连接方式,导致每次连接需要拔下内存卡插上电脑以跳过内存卡刷写那一步(如下,插上内存卡点nex ...
- 将泰克TEK示波器生成的isf文件转化为csv文件
将泰克TEK示波器生成的isf文件转化为csv文件 转自:https://weibo.com/p/230418812d120c0102wf2n?luicode=20000061&lfid=39 ...
- matlab tek示波器,SIMULINK示波器参数设置_matlab中对示波器进行设置
在SIMULINK中,示波器常用来作为输出工具,将模型的运行结果展现在人们面前.它把信号按照时间的顺序在二维坐标轴上显示出来.示波器的横坐标表示时间轴,纵坐标表示信号的强度.仿真过程中我们可以按照需要 ...
- Python控制tek示波器(1)
1.安装NI_VISA驱动 下载NI-VISA - NI 2.python 安装第三方库:pyvisa pip install pyvisa import pyvisa rm = pyvisa.Res ...
- tek示波器软件_Tektronix(泰克示波器)
美国泰克DPO4000/MSO4000系列数字/混合信号示波器 常用用型号:TDS3054B TDS3052C OPO4554 TDS1012B DPO 3032 TDS 1012B-SC TDS30 ...
- PyVISA使用——用python控制TEK示波器源码实现
项目要求 项目上提出自动化测试需求,要求能够对板级信号使用示波器等仪器做自动化测量 实现方案 使用PyVISA 方案实现. VISA (Virtual Instrument Software Arch ...
最新文章
- ncnn量化学习笔记
- 支持向量机python代码_用TensorFlow实现多类支持向量机的示例代码
- 卸载 nvidia 显卡驱动
- 畅想(2)-计算机发展与教育的关系
- 阅读Unity官方技术blog笔记
- LitePal遇到的坑
- NotifyIcon控件的使用
- python re模块详解_re模块详解
- XSS过滤绕过总结_xss绕过字符过滤
- 《长尾理论》解释了抖音为啥火了
- jsp2022326税务税收协同办公系统
- python 图像填充颜色_Opencv:在轮廓图像中填充颜色
- pmap gdb 分析堆外内存泄露情况
- xxx牌JUC学习加油奥利给001初始篇章
- 韬睿Toradex colibri IMX6开发板的WinCE系统开发
- aba会导致问题_ABA问题产生及解决方案
- Robocode教程5——Enemy类
- Git中对大仓库的处理实践
- 如何构建一套有效的量化系统
- 新媒体行业拓客的10个经典方法