データ取得とハードウェア制御を同時に実行しています。データ集録は NI-DAQmx デバイスで行われます。ハードウェア コントロールは既に C#.NET で記述されており、取得をコントロールと同期させたいと考えています。つまり、コントロール イベントを待機する -> データを収集する -> コレクションを停止する -> コントロールを続行します。データ取得用の .NET コントロールを提供する NI Measurement Studio があることは知っていますが、上司がライセンスに 350 ドル以上を支払うことを望んでおらず、45 日間の評価では十分ではないと思います。それで、ActiveXコントロールを介してLabVIEW(すでにコンピュータにインストールされている)と通信できることがわかりました。これが取るべきルートのようです. zone.ni で例を見つけましたLabVIEW vi を開き、Windows フォームから入力を受け取り、vi で計算を行い、値を返します。まず、LabVIEW がまったく理解できず、入力パラメータが実際にブロックダイアグラムの vi に入力される場所と、出力を出力パラメータに送信して Windows フォームに戻す方法がわかりません。さらに、取得を実行できる LabVIEW vi からデータのマトリックス (3 ~ 4 個の大きな列) を収集する必要があります。出力パラメーターを使用してこれを行うことができるかどうか、またはその方法をどこで見つけることができるかを誰かが知っていますか? また、viが呼び出されたときにLabVIEWが入力参照パラメータをどのように処理するかを誰かが説明できれば幸いです。
ありがとう