1

labVIEW プロジェクトを C# に変換しています。私のlabviewプロジェクトでは、NIのVIを使用しました。たとえばniModInstGet Installed Device Attribute(String).vi.、C#でこれを使用していてMeasurement Studio、からドライバーをインポートしましたIVI Foundation - > IVI - > Driver - > niModInst - > niModInst.fp。したがって、C# では、この VI に次のようにアクセスできます。Method

問題は、LabVIEWプロジェクトでVIを使用していることですC:\Program Files\National Instruments\LabVIEW 2009\instr.lib\niRFSG \ niRFSGExamplesSupport.llb\nfsg_FindWaveformPAramsForFrequincy.vi

このためのドライバーファイルが見つかりません。これはどこにありますか。または、これを実現するために独自の C# 関数を作成する必要があります。

これをディオするのを手伝ってください..

前もって感謝します

4

2 に答える 2

2

もう 1 つの方法は、ビルド仕様を使用して共有ライブラリ (.dll) を作成することです。これにより、C# から任意の VI を呼び出すことができます。

基本的に、LabVIEW プロジェクトでは、共有ライブラリのビルド仕様を作成し、その vi をソース ファイル リストに追加します。.dll をビルドすると、各 vi のエントリ ポイントが含まれます。次に、ビルドされた .dll を C# から呼び出すことができます。

LV 2009 のビルド仕様の詳細: http://zone.ni.com/reference/en-XX/help/371361F-01/lvhowto/building_a_dll/

于 2011-03-07T22:00:24.707 に答える
2

RF ドライバー用の DLL が存在するかどうかはわかりません。これを確認する最善の方法は、VI をダブルクリックしてサブ VI にナビゲートし続け、ライブラリ関数呼び出しノードを使用して DLL への呼び出しがあるかどうかを確認することです。

于 2010-11-18T18:11:34.797 に答える