加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何使用MATLAB仪器与控制工具箱(测试测量工具)控制PicoScope的PC示波器

(2017-02-11 09:59:24)
标签:

matlab

pc示波器

示波器

matlab仪器控制工具箱

分类: Scope

以下操作基于MATLAB搜索路径下已经包括示波器二次开发所需的驱动.mdd、库函数.dll、脚本.m等所有必须文件。

测试测量工具

MATLAB仪器与控制工具箱(测试测量工具)可以用来控制以下模式的示波器:

块模式;

快速块模式;

ETS模式;

信号发生器模式(GEN与AWG)。

MATLAB工作区的数据可以作为其他函数或者程序的输入参数被使用,在MATLAB命令行窗口键入下述语句并Enter后,参数名及其参数值会在命令行窗显示。

evalin('base','变量名字')

连接示波器

1.加载PS5000aConfig.m文件(在命令行窗口运行或者编辑器窗口运行)。

2. 在命令行窗口输入tmtool后点击Enter键,并点击回车键,弹出Test & Measurement窗口。(打开Test & Measurement窗口也可用附录1的方法)

3. 点击Test & Measurement窗口内的Instrument Object选型,然后点击Device Objects选项。

4. 点击Device Objects窗口内Existing Objects 标签底部的New Object按钮,打开New Object Creation对话框。

5. New Object Creation对话框中,确保显示的参数和图1一致,,设备序列号在Resource Name框内输入。

http://s11/mw690/003EYhPUzy78H4MXu3Mca&690
                                                           1

6. 点击OK,会有Test&Measurement窗口—Instrument Object栏内—Device Objects栏内—scope-picotech_ps5000a_generic选项。

7. 点击Test & Measurement窗口内的Instrument Object,然后点击Device Objects栏内的scope-picotech_ps5000a_generic选型。显示界面如图2

http://s15/mw690/003EYhPUzy78H4Pt3Gece&690

                                                   2

获取和设置参数

1. scope-picotech_ps5000a_generic 窗口点击 Properties按钮。

2. 选择仪器参数,例如 numPostTriggerSamples

3. 为了获取参数值,点击Get按钮,参数值将会在Response 窗口显示。如图3。

http://s16/mw690/003EYhPUzy78H4RfRN5cf&690

3

4. 为了设置参数值,在Value框内(框比较小,不易发现)输入数据值,然后点击Set按钮。显示如图4http://s2/mw690/003EYhPUzy78H4SJLKp31&690

4

调用函数

1. scope-picotech_ps5000a_generic 窗口,点击 Functions 按钮,如图5

2. 选择仪器函数,例如ps5000aSetDeviceResolution。(注:可以此功能查看封装函数输入、输出参数的简单信息,点击图5中的Show Help按钮)。

3. 设置输入和输出参数(注意:只支持基础数据类型)。

http://s9/bmiddle/003EYhPUzy78H4TMPPy78&690 

5

4. 点击Execute,如图6

http://s13/bmiddle/003EYhPUzy78H4Uw9qY6c&690 

6

注:使用Export按钮可以将函数返回值输出到MATLAB工作区。

断开示波器

1. 点击picotech_ps5000a_generic窗口内的Disconnect按钮,Connection status(连接状态)会变成 Disconnect

附录1 打开开Test & Measurement窗口的另一种方法

MATLAB R2014a为例,点击“应用程序”,然后点击“Instrument Contral”。如图7

http://s9/bmiddle/003EYhPUzy78H4Vrf4I58&690

7

附录2  MATLAB的各个窗口 

MATLAB R2014a为例,MATLAB的各个窗口,如图8。

http://s9/bmiddle/003EYhPUzy78H4Wqe6Yf8&690 

8

 附录3

MATLAB搜索路径下已经包括示波器二次开发所需的驱动.mdd、库函数.dll、脚本.m等所有必须文件。则在连接示波器的第一步,即加载PS5000aConfig.m文件(在命令行窗口运行或者编辑器窗口运行),可以改换为执行PS5000aConfig.m中的LOAD ENUMS AND STRUCTURES部分程序,如图9。

http://s2/bmiddle/003EYhPUzy78H4XCZSV01&690 

9

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有