PyVisa教程-⽤Python控制仪器【1,安装】
PyVisa是⽤来控制各种各样的测量仪器的Python包,适⽤诸如GPIB、RS232、USB、Ethernet等接⼝。通过GPIB(GPIB number:12)读取Keithley万⽤表ID信息的Python代码清单如下:
>>> import visa
>>> rm = visa.ResourceManager()
>>> rm.list_resources()
python安装教程win11('ASRL1::INSTR', 'ASRL2::INSTR', 'GPIB0::12::INSTR')
>>> inst = rm.open_resource('GPIB0::12::INSTR')
switch程序框图>>> print(inst.query("*IDN?"))
它可以⾃由的运⾏在Windows,Linux和Mac上,适⽤于不同仪器⼚家(如National Instruments,Agilent,Tektronix,Standard Research Systems)的仪器。
安装
$ pip install -U pyvisa
后台
PyVisa有32-和64-bit版本,分别适⽤于Python的32-或64-bit版本,⽆需更多设置。32-bit版本VISA库不能运⾏在64-bit的Python上,同理64-bit版本的VISA库也不能运⾏在32-bit的Python上。需要确认Python和VISA库具有相同的版本。
$ pip install -U pyvisa-py
⽬前,PyVISA-Py仅实现了VISA标准的部分功能,不能全部⽀持所有总线的所有协议。请参考⽂档获得更多详细信息。
验证安装
OK!可以打开Python,创建ResourceManager验证安装:
>>> import visa
>>> rm = visa.ResourceManager()
acer笔记本电脑>>> print(rm.list_resources())
使⽤开发板
$ pip install-U github/pyvisa/pyvisa/zipball/master
设置后台
有两种后台可⽤:⼀个是采⽤NI库的PyVisa,另⼀个是pyvisa-py提供的后台,其中后者采⽤python实现。PyVisa默认采⽤NI后台,如果失败则选⽤pyvisa-py后台。
网页设计素材psd>>> visa.ResourceManager('@py')
可以设置Resource Manager的参数进⾏选择,下⾯为选择pyvisa-py的代码:
也可以通过设置变量PYVISA_LIBRARY进⾏选择,跟上述⽅法效果相同。
设置NI后台
NI后台,需要⾸先安装NI-VISA库,详见NI-VISA安装章节。
多数情况下,PyVisa可以到visa共享库的路径,如果想采⽤其他的路径,需要通过pyvisa.highlevel.ResourceManager设置库路径。>>> rm = ResourceManager('Path to library')
Windows NT<root>\WINNT\Profiles\<username>
Windows 2000, XP and 2003<root>\Documents and Settings\<username>
Windows Vista, 7 or 8<root>\Users\<username>
Mac OS X/Users/<username>
Linux/home/<username> (depends on the distro)
例如在Windows XP中,定位到⽤户⽬录”Documents and Settings“,如”C:\Documents and
Settings\smith\.pyvisarc“(smith是登录名)。
structuren该⽂件的格式跟ini⽂件⼀致,如果库⽂件在”/usr/lib/libvisa.so.7“,⽂件.pyvisarc需要包含:
[Paths]
VISA library: /usr/lib/libvisa.so.7
注意,[Paths]是⼤⼩写敏感的。
也可以定义站点范围的设置,/usr/share/pyvisa/.pyvisarc(也可能在/usr/local/...,取决于python的安装位置)。在Windows下,⼀般存在于C:\Python27\share\pyvisa\.pyvisarc。
sorted3
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论