首頁  技術文章  QuTAG LabView、Python二次開發初步介紹

QuTAG LabView、Python二次開發初步介紹

發布時間:2021-09-26 16:42:02 瀏覽量:4234 作者:Bright

摘要

簡單介紹了使用Python和LabView進行儀(yi) 器鏈接和二次開發的方式

正文


很多時候,原廠提供的軟件並不能針對性的滿足客戶的国产成人在线观看免费网站需求。每種国产欧美在线客戶需要的基本功能相同,但客戶往往需要對於(yu) 国产欧美在线采集到

的信息進行私有化地定製處理。這時候就需要進行適當地編程,即二次開發的工作。本文就如何初步進行二次開發及其常見問題,給出

了基於(yu) Python和LabView兩(liang) 門語言的簡單介紹。


首先,我們(men) 需要的基本工作有三方麵,其一是開發環境的安裝配置。其二是原廠提供的開發包及一些幫助說明文檔。最後是針對性的編

程。


一.  編程開發環境的安裝配置

利用瀏覽器搜索Pycharm或者直接搜索網址www.jetbrains.com/pycharm

下載社區免費版,下載完成後一鍵傻瓜式安裝即可。


打開PyCharm,下一步進行配置環境漢化的工作:


方式:文件-》settings(設置)-》插件plugins-》搜索Chinese漢化插件即可

如下圖所示↓點擊安裝即可。

接下來安裝Python UI可視化界麵編輯軟件 QT或者Pyside2 軟件

方法如下:↓


首先右鍵Pycharm打開文件所在目錄,或者直接進入安裝路徑。找到

pip.exe文件的地址並複製。

按住Windows鍵+R,輸入CMD,回車進入  黑框框 命令行工具。

如果盤符不一致,直接輸入 d: 即可跳轉至D盤。下一步,輸入cd 並複製路徑即可進入路徑。接著輸入pip install pyside2 等待安裝即可。

具體(ti) 如上↑

此外也可以設置環境變量:相當於(yu) 指定目錄。命令行運行.exe文件。就不用指定路徑了,會(hui) 直接按著環境變量順序找到可執行的文件,

以先找到的為(wei) 準。

同樣的方式 利用pip.exe安裝打包軟件pyinstaller(將所有編寫(xie) 代碼及庫文件統一打包成一個(ge) 可執行文件的軟件)。同樣方式輸入 Pip installpyinstaller 命令。


至此,我們(men) 的環境就配置完成!


二.學習(xi) 一些Python基本知識,或者邊看變查,很多知識用到再查閱即可。參考學習(xi) 鏈接:Python Qt 簡介 | 白月黑羽 (byhy.net)


三.尋找開發包


通常在原廠提供軟件目錄下,或者直接問原廠要。python以.py格式結尾。LabView則以.vi結尾。



四.閱讀理解源代碼接口,以及調用例子

以下為(wei) QuTAG的簡單調用舉(ju) 例:



第一行導入了一個(ge) QuTAG模塊,它包含了一些原廠的QuTAG類實現代碼。第二行則生成了一個(ge) qutag類對象。第三行利用qutag.接口

名的方式,調用了對應的接口,並用timestamps變量儲(chu) 存。第四行輸出我們(men) 從(cong) 儀(yi) 器得到的數據。第五行斷開與(yu) 儀(yi) 器的鏈接。

在類對象生成的時候,自動調用了相關(guan) 構造函數,幫我們(men) 鏈接了儀(yi) 器,並進行了一些初始化的工作。構造函數中可修改庫文件路徑



五.可視化界麵設計


通過信號槽形式,建立UI界麵與(yu) 源代碼間的交互,此處篇幅較多,省略。可參考B站Pyside2教程學習(xi) 。


六.編寫(xie) 完成後的軟件打包

以cmd命令行方式進入pyinstaller.exe根目錄。執行命令:

pyinstaller idongt.py --noconsole --hidden-import Pyside2.QtXml --icon=”logo.ico”  最後一項為(wei) 可執行軟件的圖標,可以省

略。注:可利用格式工廠將PNG轉換為(wei) ICO圖標格式。等待程序運行,即可在源代碼路徑下生成可執行文件夾。內(nei) 含.exe文件及需要的

庫文件。新建個(ge) 快捷方式即可。


七.LabView開發方式

網上下載LabView中文版資源,按說明安裝Labview開發環境即可。

將所有vi及子vi和對應庫文件複製進一個(ge) 文件夾。

Labview的開發相對簡單。在前麵板按CTRL+E即可進入程序框圖編輯所需邏輯。


八.常見問題

1.未找到庫,即使放入庫函數,但依舊報錯


答:經過檢驗,為(wei) 庫連接的問題。我們(men) 錯誤把64位庫當成32位的庫了。它與(yu) 64位庫同名,在外形上沒有任何區別。非常容易弄錯!同

樣的情況也極易發生在Python開發中,需要警惕!。共有三個(ge) 庫,具體(ti) 請聯係本人獲取。庫的設置路徑如下:



2.實際運行中,樣例軟件中的計數卡在500000



答:我們(men) 錯誤的包含了模擬生成函數——”tdc_configureSelftest”



它的作用為(wei) 生成一些測試信號,所以儀(yi) 器並沒有測得實際的實驗脈衝(chong) 信息。我們(men) 的解決(jue) 方案如下:



打開源vi模塊,按CTRL+E打開代碼邏輯框圖,刪除黃色測試模塊並重新連線即可正常運行。