2014年8月27日 星期三

安裝 pyVISA

pyVISA 的 VISA 全名是「虛擬儀器軟體架構(Virtual Instrument Software Architecture)」,您可以透過 GPIB、 RS232、以太網路和 USB 等裝置跟其他量測設備作溝通。

官網 https://pypi.python.org/pypi/PyVISA


安裝需求

您必須先安裝下列軟體,才能安裝 pyVISA。
1. VISA (NI-VISA3.2,Win XP)
2. Python ( Python 2.6~3.2 版之間)


下載

切換網頁至 https://pypi.python.org/pypi/PyVISA,點擊綠色的 Download 按鈕。


安裝

 將下載下來的檔案 PyVISA-1.5.zip 解壓縮,然後開啟「命令提示字元視窗」,切換路徑到 pyVISA 裏(註A),鍵入 python setup.py install 即可。如下圖所示:


註A:我的 pyVISA 解壓縮檔案是放在路徑「D:\download\PyVISA-1.5\」。


測試是否已正確安裝

啟動 Python,然後你可以鍵入下列程式碼,如果沒有出現錯誤訊息,表示已正確安裝。

>>> import visa
>>> lib = visa.ResourceManager()


Q&A

Q:鍵入 import visa 時會出現下列錯誤訊息:
Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
  File "C:\Python27\lib\site-packages\visa.py", line 18, in <module>
    from pyvisa import logger, __version__, log_to_screen
  File "C:\Python27\lib\site-packages\pyvisa\__init__.py", line 20, in <module>
    import pkg_resources
ImportError: No module named pkg_resources

A:這是缺少 pkg_resources 模組所致,請到是德科技網站 http://www.keysight.com/ 下載 IO Libraries Suite 軟體,下載頁 http://www.keysight.com/main/software.jspx?ckey=1184883&lc=cht&cc=TW&nid=-11143.0.00&id=1184883


Q:Windows ERROR 126

A:詳 http://sourceforge.net/p/pyvisa/bugs/15/


程式碼範例

import visa
rm = visa.ResourceManager()
my_instrument = rm.open_resource('GPIB::14')
my_instrument.write("*IDN?")
print(my_instrument.read())



安裝 NI-VISA 3.2

切換網頁到 http://www.ni.com/download/ni-visa-3.2/389/en/ ,點擊 visa320full.exe。它會要求您建立使用者帳號,如下圖。


如果您已經註冊過那麼就點擊「登入」,輸入正確的使用者名稱和密碼,然後再次點擊  visa320full.exe。

接著再雙擊下載的檔案 visa320full.exe,然後依照安裝視窗指示進行即可。


您可能會喜歡

1. pyVISA 參考文件 https://pyvisa.readthedocs.org/en/latest/






沒有留言:

張貼留言