在Pico自帶的VI函數(shù)庫中,只提供了一些集成驅(qū)動VI,這些VI一方面功能比較固定,靈活性不高,一方面功能不是很全面,只是包含了部分驅(qū)動函數(shù),還有一些高級的驅(qū)動函數(shù)并沒有在VI中體現(xiàn),所以需要進(jìn)一步了解如何在Labview中直接調(diào)用基本的驅(qū)動函數(shù),從而實(shí)現(xiàn)更詳細(xì)的功能控制。
接下來介紹如何在Labview中直接調(diào)用pico4000.dll驅(qū)動函數(shù),從而實(shí)現(xiàn)在Labview中對Pico示波器硬件進(jìn)行控制。
(1)選擇Labview的函數(shù)選版>互連接口>庫與可執(zhí)行函數(shù)下的“調(diào)用庫函數(shù)節(jié)點(diǎn)”VI。
(2)右鍵該VI,在快捷菜單中選擇“配置...”,進(jìn)入配置界面。
(3)設(shè)置驅(qū)動函數(shù)庫的路徑和對應(yīng)的函數(shù)名
在紅色框1中,選擇pico4000.dll驅(qū)動函數(shù)的路徑
在紅色框2中,選擇調(diào)用函數(shù)名,例如ps4000GetTimebase。
在紅色框3中,選擇standcall(WINAPI)
其他保持不變
(4)設(shè)置調(diào)用函數(shù)的入口參數(shù)和返回參數(shù)
在設(shè)置驅(qū)動函數(shù)之前,用戶需要了解開發(fā)文檔中函數(shù)各個入口參數(shù)的定義,下面以ps4000GetTimebase函數(shù)為例,講述設(shè)置步驟。
開發(fā)文檔中ps4000GetTimebase函數(shù)的定義如下:
設(shè)置返回參數(shù):
修改返回參數(shù)名稱:PICO_STATUS;修改類型:數(shù)值;修改數(shù)據(jù)類型:有符號32位整型。
修改入口參數(shù):
點(diǎn)擊,添加一個新的入口參數(shù),修改名稱:handle,修改類型:數(shù)值;修改數(shù)據(jù)類型:有符號16位整型。以此按照開發(fā)文檔中定義的參數(shù)類型進(jìn)行設(shè)置。設(shè)置完整后如下圖所示。
5)點(diǎn)擊確定,至于驅(qū)動調(diào)用設(shè)置完畢。