labview調(diào)用dll實(shí)例 帶有復(fù)雜結(jié)構(gòu)的DLL文件怎樣被Labview或CVI調(diào)用。怎么辦?
帶有復(fù)雜結(jié)構(gòu)的DLL文件怎樣被Labview或CVI調(diào)用。怎么辦?1. 你的硬件是自己開發(fā)的嗎?如果簡(jiǎn)單,不需要中斷操作,可以在LabVIEW下進(jìn)行操作和控制。In-port和out-In-port
帶有復(fù)雜結(jié)構(gòu)的DLL文件怎樣被Labview或CVI調(diào)用。怎么辦?
1. 你的硬件是自己開發(fā)的嗎?如果簡(jiǎn)單,不需要中斷操作,可以在LabVIEW下進(jìn)行操作和控制。In-port和out-In-port io端口,硬件的實(shí)際操作不過是讀寫寄存器;如果需要中斷操作,最好用VC等開發(fā)工具編寫驅(qū)動(dòng)程序,生成DLL文件供LabVIEW調(diào)用,因?yàn)長(zhǎng)abVIEW放棄了中斷和指針兩種危險(xiǎn)操作,以保證工程建設(shè)的穩(wěn)定性。
由于IVI驅(qū)動(dòng)程序是編寫的,我們應(yīng)該參考其相應(yīng)的規(guī)范,特別是visa標(biāo)準(zhǔn)。簡(jiǎn)而言之,設(shè)備的調(diào)用過程包括連接、配置、操作和關(guān)閉等幾個(gè)重要的組成部分。我們應(yīng)該按照這個(gè)過程編寫驅(qū)動(dòng)程序,最后編寫子VI,可以依次調(diào)用和執(zhí)行。
2. 它相當(dāng)于利用數(shù)據(jù)采集卡將傳感器信號(hào)采集到計(jì)算機(jī)中,經(jīng)LabVIEW或其他軟件程序處理后,利用數(shù)據(jù)卡反饋輸出的數(shù)字和模擬信號(hào),然后利用這些信號(hào)驅(qū)動(dòng)相應(yīng)的設(shè)備執(zhí)行特定的動(dòng)作。或者采用上下位機(jī)的形式,通過一定的協(xié)議,實(shí)現(xiàn)上下位機(jī)之間的通信,上位機(jī)發(fā)送命令,動(dòng)作的執(zhí)行由下位機(jī)執(zhí)行。
如何調(diào)試labview調(diào)用的dll?
你好,我是小欣。我很高興為你回答。這很簡(jiǎn)單。首先,將LabVIEW轉(zhuǎn)換成一個(gè)EXE文件,然后將其復(fù)制到DLL:debug文件的編譯輸出目錄。重新編譯DLL項(xiàng)目。此時(shí),VisualStudio將詢問您是否要調(diào)試?選擇Yes,然后選擇LabVIEW生成的EXE,然后單擊Run。運(yùn)行后,visualstudio將首先加載LabVIEW的EXE,然后加載DLL。此時(shí),可以在DLL源代碼中設(shè)置要調(diào)試的斷點(diǎn)。比較專業(yè)的理科知識(shí),歡迎關(guān)注我。如果你喜歡我的回答,也請(qǐng)給我表揚(yáng)或轉(zhuǎn)發(fā),你的鼓勵(lì)是支持我寫下來的動(dòng)力,謝謝。
labview7.1如何制作DLL文件?做好后如何調(diào)用?
首先,我編寫了一個(gè)名為store的程序。六、 它有一個(gè)非常簡(jiǎn)單的功能,就是將輸入的數(shù)據(jù)分類到excel中。然后,創(chuàng)建一個(gè)項(xiàng)目,其過程如下:?jiǎn)螕簟拔募?gt“>“新建項(xiàng)目”:彈出是否將VI添加到新項(xiàng)目的對(duì)話框:選擇“添加”,生成一個(gè)新的項(xiàng)目管理器,并將其保存在所需的路徑中:在項(xiàng)目瀏覽器窗口中右鍵單擊程序生成規(guī)范,并在快捷菜單庫(kù)(DLL)中選擇新建>>共享,彈出對(duì)話框設(shè)置DLL文件。單擊Category>> information,根據(jù)自己的需要修改程序生成規(guī)范名和目標(biāo)文件名:最后,單擊源文件,修改每個(gè)輸出/輸入的參數(shù)名,單擊generate,在您保存的路徑中,可以看到生成的文件,可用于VC等程序調(diào)用