2008-11-04 60 views
3

我正在寫一個使用labview的應用程序,並且需要使用外部代碼。我已經讀過使用CIN的老式和錯誤的使用方法。它是否正確?我應該使用共享DLL嗎?labview CINs老式?

這兩種方法的優缺點是什麼?

回答

5

我沒有編寫LabVIEW調用的外部代碼的個人經驗,但是從NI knowledge base:「當給出選擇時,DLL是選擇。」

他們列出的優點包括:

  • 許多過程可以在內存中共享DLL的單個副本
  • 許多應用程序都可以在磁盤上
  • 修改功能共享DLL的單個副本一個DLL不需要重新編譯調用應用程序
  • 只有某些(過時?)開發環境支持創建CIN。

的DLL的潛在缺點是:

  • 前兩個以上;-)
  • 你需要記住的建設從LabVIEW應用程序時包括DLL作爲支持文件清單上的項目
  • CIN代碼可以獨立於平臺,而DLL /共享庫可能需要爲每個平臺重寫。

我敢肯定,我每次都在幾年下面的LabVIEW程序列表和論壇的建議得到了相同的看到這個討論的CIN是過時的,使用的DLL - 只是知道的潛在問題,他們可以引起。

1

感謝nekomatic爲您的答案。如果其他人對此感興趣,我從互聯網的深處發現了一個article,它解釋了這兩種方法的優點和缺點。在labview 8.20之前發現CINS與共享dll相比具有優勢,但它們現在已經是絕對的。

FTA:對於使用呼叫庫節點,CIN基本上沒有單一的優勢,但是存在很多缺點