如何连接美国泰克示波器TDS 224 - 2012 b Matlab ?

6视图(30天)
我试图连接示波器波形可以捕获到电脑。这是我迄今为止。
函数[s] = ConnectScope() %断开并关闭所有RS232连接,以确保适当的%重新连接TEMP = instrfind;如果~ isempty(临时)文件关闭(临时);删除(临时);明确的温度;结束
%设置串行COM3的USB连接变量“oscope”
%进入电脑的控制面板,找到正确的串口连接
s =系列(“COM5”);
%设置缓冲区大小和超时
集(年代,“波特率”,9600,“DataBits”8“平价”,“没有”,“StopBits”1);
集(年代,“InputBufferSize”,1024,“终结者”,“如果”,“超时”,30);
集(年代,“ReadAsyncMode”,“连续”);
如果比较字符串(s.status“关闭”)% % & & strcmp (SCOPE_address.PinStatus.CarrierDetect,“上”)
fopen (s);
结束
如果比较字符串(s.status“开放”)& & strcmp (s.PinStatus.CarrierDetect“上”)
%重置系统和明确的错误登记
流(年代,‘* RST‘);
流(年代,‘* CLS‘);
%等待复位完成
流(年代,“* OPC ?”);
status1 = fscanf(年代);
%设置通道参数
流(年代,“显示:对比30”);
流(年代,“选取:CH1”);% 1频道
流(年代,“选取:CH2”);%通道2
流(年代,选取:甲基的);% 3频道
流(年代,选取:甲烷的);% 4频道了
流(年代,“CH3:概率1”);
流(年代,“CH2:概率10”);
流(年代,“CH1:概率10”);
流(年代,甲烷:问题1的);
流(年代,“CH3:政变交流”);
流(年代,“CH2:政变交流”);
流(年代,“直流CH1:政变”);
流(年代,“CH4:政变交流”);
流(年代,“ACQ:国防部大街”);
流(年代,“ACQ: NUMAV 4”);
流(年代,测量:MEAS1: PK2PK型;源CH3;”);
流(年代,测量:MEAS2: PK2PK型;源CH2;”);
流(年代,测量:MEAS3:类型的意思;源CH1;”);
流(年代,测量:MEAS4:式频率;源CH3;”);
流(年代,“* IDN ?”);
%设置触发参数
流(年代,“三角:梅:优势:苏CH4”);
流(年代,“三角:梅:优势:政变交流”);
流(年代,“三角:梅:LEV 0 ');
%
% %检查错误
流(年代,“* ESR ?”);
% %给每一行更多的时间来加载正确的实验
status2 = fscanf(年代);
流(年代,“阿莱?”);
status3 = fscanf(年代);
显示([的范围的错误消息:,status3])
从文件中读(s)
其他的
文件关闭(年代);
删除(s);
清晰的范围;
s =“错误”;
显示器(“范围错误信息:硬件没有找到”)
结束
结束
我得到错误:
警告:未读:超时发生之前终结者。

答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!