标签:
杂谈 |
脚本语言不需要耗时的编译和打包过程,能够极大地简化软件开发、调试和测试的周期过程。并且能够通过COM这样的组件技术来充分利用现成代码。另外脚本语言的学习难度低。对于硬件工程师、测试工程师来说很容易上手。
近年来Python脚本语言越来越流行,本文通过几个简单的例子来介绍如何用Python来程控力科示波器。需要用到力科公司的ActiveDSO驱动程序。这是一个基于COM技术的组件。
二. 系统要求
一般在一台计算机上运行程控软件,通过网络、GPIB或其他仪器总线来控制仪器。也可以不用额外的控制计算机,程控软件直接在示波器上运行。
假如需要一台控制计算机通过网络控制示波器,在计算机上下载并安装以下软件:
1.
http://teledynelecroy.com/support/softwaredownload/activedso.aspx?capid=106
2.
http://www.python.org/
3.
注:Python for Windows Extensions须和Python版本一致。
三. 操作步骤
1.
在控制计算机上打开PythonWin应用程序,选择File > New 新建PythonScript
http://ww1/large/9a4f995ejw1ezgg3zrptqj20jh07r75f.jpg
2.
选择示波器菜单Utilities > UtilitiesSetup,在示波器界面下半屏菜单中选择Remote标签。按下TCPIP(VICP)按钮。示波器联网后,记下示波器的IP地址。
http://ww1/large/9a4f995ejw1ezgg53pe1uj20k803lgm7.jpg
3.
在新建的Python脚本中输入以下代码。这个代码通过IP地址连接示波器,将垂直刻度设为20mV/div。
http://ww2/large/9a4f995ejw1ezgg8jy2fqj20gx08bq4o.jpg
将该代码保存下来。就可以通过PythonWin菜单File > Run来运行。
4.
在示波器上使用自动测量参数P1来测量电压均值,创建以下代码把示波器的测量值读回到控制计算机。
http://ww1/large/9a4f995ejw1ezgga36cs0j20g20d3n0i.jpg
运行以上代码,就可以将示波器测量的电压平均值显示在PythonWin的界面里。