超聲波流量計 超聲波換能器性能開發及設計與實現六十二
在Labview下對DLL調用可通過CLF調用庫函數節點來實現,(超聲波流量計)具體方法是創建一個Ⅵ,在其圖形代碼窗口中,選擇Functions--*Advanced--*Calling Library Function Node,雙擊節點在彈出的對話框中對其進行配置。具體過程如下:
(1)首先選擇DLL所在的路徑,一般把DLL放在windows/system目錄下,也可放在Ⅵ所在的目錄。
(2)接著在FunctionName下拉列表中選擇需要調用的庫函數,本例中調用的是函數ADO()。
(3)選擇函數調用的規則,本例選C調用規則。
(4)然后在Parameter中的returntype不變,在Type框中輸入函數的返回類型void。∞通過點擊AddaParameterAfter選項完成對函數所有傳遞參數及數據類型的配置。
(6)還需要注意的是CLF對話框的右側關于DLL是否可被多個線程調用的下拉菜單,RuninUI(為默認方式)指DLL只能在用戶面板線程中運行,而選Reen2trant指多個線程可以同時運行該DLL。本設計中只有單線程,選默認方式即可。∽最后點擊OK就完成了對CLF節點的配置。完成了CLF的配置之后,就是各個DLL參數節點編程的問題了。然后在前面板添加控制和顯示控件,在程序面板中完成連線,就可以實現在Labview下對DLL的成功調用。以DLL中的函數BulkStart為例,在LabVIEW調用它時,按以上步驟得到配置好的“調用庫函數"對話。
LabVIEW針對數據采集提供了豐富的控制資源,可以非常方便的設計出外觀形象、功能豐富的儀器面板。圖416是應用程序的設計流程圖。
超聲波流量計