我需要使labview與C/C++應用程序通信。這兩個應用程序都運行在同一臺機器上。什麼是IPC機制,在LabView中具有較低的開銷和最高速度?最好的Labview IPC
1
A
回答
2
你是直接調查TCP還是UDP?
如果您以後需要將應用程序分離到不同的機器上,它會變得很容易。實現也很簡單,儘管它可能不是最快的吞吐量。
我們在這裏談論的速度是多少?
3
TCP,UDP,ActiveX,DDE,文件事務,或者可能只是直接調用dll是想到的解決方案。
首先,我只是打電話給一個DLL,如果你可以管理。假設你被綁定到使用兩個單獨的應用程序然後:
我會使用TCP或UDP。文件交易很笨重,但容易實現,DDE較舊,但可能是可行的(我建議不要這樣做)。
1
NI提供了一個全面的文件,解釋說:Using External Code in LabVIEW [pdf]。簡而言之,您可以使用:
- 共享庫(在Windows上它們被稱爲DLL)。根據上述文獻,任何 語言可以使用,只要這些DLL可以使用調用約定LabVIEW支持的一個被稱爲 寫的DLL,無論是 STDCALL或C.」
代碼接口節點(CIN) ,這是連接C/C++源 代碼的LabVIEW框圖節點。
.NET技術。
注意,「共享庫」和「代碼接口節點」是支持Windows ,Max OS X,Linux和Solaris。
相關問題
- 1. Boost IPC有什麼好處?
- 2. Java和C++之間最快的IPC
- 3. 分散式roguelike的最佳IPC形式?
- 4. geting最好的最好的
- 5. 在IPC
- 6. 在LabVIEW
- 7. Android IPC最大交易大小?
- 8. IPC問題 - IPC已經註冊
- 9. Labview的DLL導入
- 10. LabVIEW中的光標
- 11. 廣播式IPC
- 12. HTTP服務器是IPC的好主意嗎?
- 13. 在Java中對開發人員友好的IPC
- 14. IPC在Fortran?
- 15. LabVIEW缺失VI
- 16. GNU Radio和labview
- 17. 在Labview中
- 18. LabView TCP連接
- 19. LabVIEW對象
- 20. 使用LabVIEW
- 21. LabVIEW Web服務
- 22. LabView cos適配
- 23. labview CINs老式?
- 24. IPC in firebreath(boost C++)
- 25. Linux IPC選擇?
- 26. System V IPC&新
- 27. 最好的SQL
- 28. 高效的Python IPC
- 29. 在沒有LabView的情況下閱讀LabView程序
- 30. LabView:如何將內存添加到labview中的VI中?
我的想法是有一種排名作爲答案。 – salvo
我不確定這意味着什麼... – Jonathan