|
NI建議您盡量在RT系統上使用LabVIEW Real-Time Module。當您有需要呼叫外部程式時,第一個步驟是確認您RT控制器的作業系統。共享函式庫(Shared libraries)可以使用任何程式語言,但是不同的RT作業系統,必須被編譯成不同的檔案格式。
一旦共享函式庫已經被編譯成適當的檔案格式,他就可以使用LabVIEW的Call Library Function Node來呼叫,並且使用c或stdcall的方式來調用。這些共享函式庫必須遵守LabVIEW的調用規則。更多詳情,請參閱LabVIEW呼叫DLL及共享函式庫簡介。
重要注意事項:
在cRIO-901x或其他Vxworks系統下開發共享函式庫內有在VxWorks開發環境建立.out檔案以及GNU工具連結的資訊。
需要注意的是,儘管Windows和PharLap都可以使用.dll的檔案,但在Windows上可以正常運行,並不代表可以正常的在PharLap上運行。我要如何驗證我的DLL可以在NI PharLap ETS上運行?內含各個與LabVIEW Real-Time相容版本的DLL鑑定分析器。
|