問題タブ [labview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
measurement - バッテリーの寿命をテストするために Labview で 3V のコイン型バッテリーを放電しますか?
3V コイン電池の寿命をシミュレート/測定したい。これは、バッテリーにバーストを与える回路です。
バーストは、CTRL1 および CTRL2 ラインで制御されますが、いくつかのタイミング要件があります。
1 つのバーストは次のとおりです。
今度は、1 つの Burst ギャップを 1 つの Burst ギャップなどに適用してバッテリーを消耗させたいと考えています。ギャップは可変にする必要があります。まず、10 秒をギャップとして使いたいと思います。バッテリーの特性を描きたい。たとえば、シミュレーションでは 1.2 日である 5 年間をシミュレートしたいと考えています。NI PCI 6221 (37 ピン) DAQ カードを持っています。このプロジェクトの VI を作成するのを手伝ってくれませんか。バーストは、実行する時間 (つまり、1 日または 1.5 日) を制御できるループ内にある必要があります。また、Labview の CTRL1 および CTRL2 ラインに 10 V または 0 V を適用するにはどうすればよいですか?
前もって感謝します。
編集:
これで、電圧が取得される場所からの入力として物理チャンネルを持つ継続的に電圧を取得してグラフ化する VI を作成しました。しかし、TTL(MOSFET)のタイミング信号を出力してギャップのあるバースト信号を作成するカウンター部分を実行する方法がわかりません。これにより、バッテリーが消耗します。
labview - LabVIEWを学ぶのにどれくらいの時間が必要ですか
この質問は抽象的すぎることを私は知っています。だが。平均的なLabVIEW開発者になるには、LabVIEWを学ぶのにどれくらいの時間が必要ですか?たとえば、LabVIEWに関する優れた本を購入し、LabVIEWの学習に1日8時間(自分の仕事で)専念している場合、LabVIEWの学習に何日を費やしますか?あなた自身の経験から例を挙げてください。役立つ可能性のある私に関する詳細情報:私は開発者であり、c \ c ++\pythonと少しのJava言語を知っています。
measurement - Waveform (DBL) 1d Array から値を読み取り、Labview で double 値と比較する方法
ユーザー定義の停止電圧が測定に到達したときに、測定を停止したい (VI の右側)。しかし、波形 (DBL) 1d 配列から電圧値を読み取り、それをユーザーが入力した停止電圧と比較する方法がわかりません。誰かが私を助けてくれることを願っています。VI のスニペットを添付しました。labviewでVIのように使用できます
sftp - copsshを使用してsftpを介したファイルの送信を自動化する
毎月、FTPを使用してサーバーにレポートを送信します。データベースでクエリを実行してファイルを作成し、LabVIEWのftp機能を使用して転送を行います。これはWindowsシステムで実行されます。
これは正常に機能しますが、SFTPの使用に切り替える必要があり、CopSSHパッケージが推奨されています。LabVIEWにはネイティブのSFTP機能がないため、CopSSHからsftp.exeアプリケーションを使用する方法を検討しています。
コマンドプロンプトから、暗号化を設定し、パスワードを使用して初期接続を確立しsftp username@host
、パスワードを入力しました。これはサーバー側のチームによって確認されているため、サーバーへの接続が設定されます。今は使用するだけsftp username@host
で、パスワードは必要ありません。
私たちが苦労しているのは、LabVIEWコードからの転送を開始する方法です。System Exec VIを使用してシステムコマンドを呼び出すことはできますが、関数のリストをSFTP
実行可能ファイルに渡す方法はありますか?
コマンドプロンプトでファイルを入力するときにファイルを転送するために使用されるコマンドは次のとおりです。
これはコマンドプロンプトから機能しますが、転送するファイルのリストを使用してsftp実行可能ファイルを呼び出すだけです。バッチファイルを使用してスケジュールされたジョブから実行できるため、これはLabVIEWに固有のものではないと思います。
LabVIEWはActiveXと.netを呼び出すことができますが、実際にはこの特定のアプリケーションを使用する必要があります。
labview - LabVIEWのコントロールにデータを表示する方法
数値制御(インジケーターではない)とforループ(制限5)があります
数値制御で[数値制御の現在のループインデックス+値]を表示する必要があります。LabVIEWは初めてです。これを行うためのアイデアはありますか?
c# - C#アプリケーションで外部ウィンドウの名前を取得するにはどうすればよいですか?
私はで簡単なアプリケーション(.dll
)を開発し、LABVIEW
そのdllをC#Windowsアプリケーション(Winforms
)に要求しました。好き
したがって、関数を呼び出すとMyFunc
、ウィンドウがポップアップ表示されます(私のlabviewアプリケーションのLab View
ウィンドウ(Front panel
ExpectedFuncName
C#アプリケーションでウィンドウ名()を取得する必要があります。つまり、C#アプリケーションによって開かれる外部ウィンドウの名前を取得する必要があります。FileVersionInfo
またはassembly loader
名前を取得するために使用できますか?
これを行うためのアイデアはありますか?前もって感謝します。
.net - LabView: 「Invoke Method」vi を使用して .NET メソッドにパラメータを渡す方法は?
C++ で作成した .NET クラス ライブラリがあります。「public ref class MyClass」は、2 つの System::Int32 パラメータを取るメソッド「MyMethod」を定義します。
これが最初にMyClassで、次に私の質問です:
cpp コードは次のとおりです。
「コンストラクタノード」viを使用してLabView 8.5からこのアセンブリをロードすると。次に、「Invoke Method」vi を使用して MyMethod() を呼び出そうとします。LabView の定数とコントロールで直接使用することを期待しているため、メソッドのパラメータを「Int32」ではなく「ValuteType」に設定します。むしろ、パラメータのコネクタを右クリックして定数を作成すると、「.NET オブジェクト」が表示されます。
お願いします、LabView にパラメータ タイプを認識させるにはどうすればよいですか?
注:パラメータを から に変更しようとしSystem::Int32^ number1
ましたSystem::Int32 number1
。それも助けにはなりませんでした。
winapi - LoadLibrary() 呼び出し内のアクセス違反
LabVIEW 内で DLL を呼び出すと、アクセス違反が発生します。DLL を「extcode.dll」と呼びましょう。私はそのコードを持っていません。それは外部の製造業者からのものです。
Windbg で実行すると、次のメッセージで停止しました。
コールスタックは次のとおりです。
アクセス違反の前に、extcode.dll の依存関係が読み込まれることに注意してください。
状況はランダムですが、それが発生すると、後続のすべての試行がそれにつながります。
コードは、DLL 内の関数を呼び出す単純な LabVIEW 関数であり、プロトタイプは非常に単純 ( int function(void)
) であるため、呼び出しパラメータの設定ミスやポインタ演算ではありません。呼び出し規約とエラー チェック レベルのすべての組み合わせをチェックしました。
他の環境 (.NET および C) で呼び出された場合、DLL は完全に正常に動作します。
RtlFindClearBitsAndSet
ビット配列操作に関連していることがわかりました
それはあなたに何を考えさせますか?extcode.dll、LabVIEW、または Windows に問題があると思いますか?
PS: Windows 7 64 ビット (extcode.dll は 64 ビット) で LabVIEW 2010 64 ビットを使用しています。32ビットシステムで再現できませんでした。
11/18 編集
最終的に、DLL をラップするスタンドアロンの exe を作成しました。LabVIEWはパイプを介して通信します。完全に動作しますが、LabVIEW に DLL をロードするとクラッシュする理由がわかりません。
activex - ActiveXコンポーネントはlabviewでクリックできません
ActiveXコンポーネントを含む非常にシンプルなLabVIEWVIを作成しました。ActiveXコンテナを挿入し、そのコンテナを右クリックしてMicrosoftツールバー6.0を取得できます。ただし、そのコントロールのブロックダイアグラムモードで(左または右)クリックすると、メニューもプロパティも何も表示されません。
同僚のコンピューターでは正常に動作するので、コンピューターにインストールしていないコンポーネントだと思いたくなります。
両方のマシン、主にIVIコンポーネントとはいくつかの疑わしい違いがありますが、それらもダウンロードしてインストールしました。
誰かが同じ問題に遭遇しましたか?
ありがとう!
labview - LabViewNXTプログラミング-エラー1003
LabView 2009用のNXTツールキットアドオンを使用しており、NXTを対象としたプログラムをブリックにダウンロードしようとしています。コンパイルすると、エラーで失敗します。
エラー1003:VIは実行可能ではありません。ほとんどの場合、VIが壊れているか、そのサブVIの1つが見つかりません。[ファイル]>>[開く]を選択してVIを開き、実行できることを確認します。ソース:
現在の操作を再試行してください。
LabVIEWを再起動して再試行してください。
エラーの原因が示されていないので、私は途方に暮れています。
私はBluetoothで接続していますが、接続が機能していることを示しており、機能している他のプログラムを作成しました。
どんな助けでもいただければ幸いです。