python控制安捷伦频谱仪_通过 python 对罗德施瓦茨矢网、信号源、频谱仪的控制...
通過 python 對羅德施瓦茨矢網、信號源、頻譜儀的控制(一)
Labview控制儀表中的問題
版本管理的問題
測試環境的問題
python 開發環境的優勢
版本管理:
更換測試環境:
軟件調試
Labview控制儀表中的問題
目前在自動化測試系統中,普遍使用的自動化開發、測試環境是使用NI公司LabVIEW軟件,由于支持此軟件的儀表及設備很多、包含豐富的功能模塊,所以開發者可以快速的通過圖形化界面可以搭建出自己的測試環境。
但使用LabVIEW開發,也有很多不方便之處:
版本管理的問題
版本管理是比較頭疼的問題,如果調用層次較深的話,對比出兩個版本間的差異需要花費大量的時間和精力,沒有方便的工具可以使用,如果習慣了軟件編程中的方法,用LabVIEW開發,就會很不習慣。
測試環境的問題
在一臺電腦上安裝、調試完成一套測試環境后,如果換了新的環境,安裝完幾個G的安裝包,測試軟件還很有可能不能正常使用,需要對代碼進行重新修改,這是個很棘手的問題。
還有跨平臺的問題和調試的問題,這些對于新手和軟件的交接,都有不小的阻礙。
python 開發環境的優勢
現在使用python開發已經是應用類語言的大趨勢,有各種高效、可靠的軟件庫供大家使用,當然包括儀表接口庫 visa 庫,使用這個庫,可以很方便與儀表通過網口或GPIB口進行連接。
LabView中不方便之處,也就是使用python開發的優勢
版本管理:
有豐富的版本管理軟件,可以使用git、svn等,而且可以直接集成在開發環境PyCharm中,使用其來非常方便。有了版本管理,對版本每次升級修改之處,一目了然。
更換測試環境:
基本是只要把可執行代碼拷貝過去,就可以直接使用(網口可以直接使用,有可能需要安裝USP-GPIB的驅動),其它不需要做任何調整。
軟件調試
這對于軟件開發人員來說,基本都不會有問題,單步跟蹤調試非常方便,還可以使用最簡單的 print 打印出來,調試手段很多。
總結
以上是生活随笔為你收集整理的python控制安捷伦频谱仪_通过 python 对罗德施瓦茨矢网、信号源、频谱仪的控制...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国企银行面试 信息科技岗研发岗面试经验
- 下一篇: 机器学习算法的Python实现 (1):