❶ 怎麼用LabVIEW調用C語言程序
關於用Labview調用C語言的方法請查看原文:
http://wenku..com/view/
或者查閱NI公司的UsingExternal Code in LabVIEW:
http://wenku..com/view/
部分內容:
CIN(Code InterfaceNode)節點是LabVIEW中用來調用C/C++代碼的功能節點。它與動態鏈接庫的不同之處在於,它能夠將代碼集成在VI中作為單獨的一個VI發布,而不需要多餘的文件。另外,它提供了函數入口,它可以根據用戶提供的輸入輸出自動生成函數入口代碼,從而使用戶專心關注代碼功能而不用為函數聲明、定義等語句費心。因此CIN節點與DLL在不同的場合有不同的優勢,但是CIN節點的使用比調用DLL要復雜得多。
由於LabVIEW中數據的存儲格式遵循了C語言中數據的存儲格式,並且二者完全相同,所以用戶可以向CIN傳遞任意復合的數據結構。另外,CIN比圖形化語言可獲得更高的執行效率。
注意:對於完全相同的代碼,CIN和DLL的執行效率是完全一樣的。
如果要使用CIN節點,你必須安裝了C編譯器。在Windows下,CIN支持以下編譯器:
Microsoft Visual C++
Symantec C
CIN節點必須調用.lsb文件。.lsb文件是通過外部編譯器與CINTools工具結合將C代碼編譯生成的。
下面我們通過一個Step byStep的實例來看如何在LabVIEW中實現CIN節點調用,本例所用外部編譯器為MicrosoftVisual C++ 6.0。
第一步:在程序框圖放置一個空CIN節點;
CIN節點位於FunctionsPalette的Connectivity->Libraries& Executables->Code InterfaceNode。
關於用Labview調用C語言的完整方法請查看原文:
http://wenku..com/view/
或者查閱NI公司的UsingExternal Code in LabVIEW:
http://wenku..com/view/