前言
今天有空又琢磨了一下 Python和Visa驱动在仪器控制中的用法。以前自学过Python,明白它的简洁、优雅和强大,可是一直没有机会好好用起来,今天就借助文档和网络加上还残存的一点记忆,慢慢摸索一下,再一次坚定了信念:python真的很好很强大!
另外,发现了记忆和理解力真是个好奇怪的东西,以前自学Python时有些概念不甚明白,有些名词也不明白其含义。借助Python用Pyvisa也对仪器进行过控制,但总是觉得还是没有真正理解和掌握他们的妙处,甚至并不敢将它们来真用于工作。于是,每每浏览网页或看新闻的时侯看到Python就觉得心被刺激一下,于是就捡起来看看温习温习,久而久之发现居然也慢慢掌握了,也不怕了,今天一通练习之后,好像突然突然醍醐灌顶了~(很可能因为今天睡到13:00+两包速溶咖啡刺激,导致的头脑比较清楚) 于是乎,诞生此作和相关实验。
开发环境安装与配置
1、下载并安装 Python2.5
Python2.3也可以(Python2.6/2.7估计也可以,因为接下来安装的Pyvisa1.3依赖于Python2.3及其以上版本),但是,由于Python3.x版本在语法上和Python2.x版本变化比较大,现在作为python的另一个分支出现,因此,本文所涉及内容不能在Python3.x版本上运行(如Python3.2就不能进行本文的实验)。
如果带电脑已经安装了其他版本的Python,最好先卸载,避免运行代码是版本冲突。
2、安装 VISA-430 full版(开发版)
这是NI提供的专门用于仪器控制的驱动程序,可以免费从NI网站下载:http://joule.ni.com/nidu/cds/view/p/id/988/lang/en,对应下载链接:http://ftp.ni.com/support/softlib/visa/NI-VISA/4.3/win32/visa430full.exe (302MB)
可以直接借助这个驱动通过对应的接口(USB,RS232,GPIB,LAN...),对连接在接口上的仪器进行控制。当然,仪器本身也需要有对应的连接接口和支持VISA的相关接口驱动标准(如,如果使用USB控制仪器,则仪器必须有USB接口,并且是USB-TMC类从设备,才能通过VISA进行控制)。
3、下载并安装 PyVISA
2.5? 哪里下载?
有打包好的基于Python2.6的安装包,下载页面:http://code.google.com/p/pythonxy/downloads/detail?name=pyvisa-1.3_py26.exe&can=2&q=,下载链接:http://pythonxy.googlecode.com/files/pyvisa-1.3_py26.exe
2013年3月23日 14:15
明亮兄,搜索python visa到了你的博客,python 3.0不能算是分支吧,应该是前进方向.另外同一电脑装多个版本python也是可以分别控制工作的.
python很强大,一起努力~
2013年6月25日 10:42
请问这个还有后续讲解么
2015年8月26日 17:55
明亮大哥,请问你有Python控制仪器的一些例子吗?给小弟发些。。现在想学无从下手
2022年9月09日 19:50
Formative Assessment means not only an examination, it includes various aspects such as Examination in completed lessons, Reflections, Project work done on the allotted topic and Self also Prepared notes etc. AP SSC fa 2 Model Paper Candidates of Telugu Medium, English Medium & Urdu Medium of the AP State can download the AP 10th Class FA 4 Model Paper 2023 Pdf with answers for the regular exams conducted by the Directorate of Government Examinations, Andhra Pradesh.
2023年4月23日 18:53
crediblebh