私のプログラムでは、オブジェクトの歪みを測定している電気回路から電圧を読み取る必要があります(DAQアシスタントで直接歪みを読み取ることができますが、それを行う)。最初は、オブジェクトに負荷がないため、電圧はゼロにする必要がありますが、機器は理想的ではなく、オフセット値があります。後でそれを減算するにはどうしたらいいですか?私はケースストラクチャで試しましたが、うまくいきません。ここでLabVIEWオフセット値を除去する方法
は私が持っているものです。
私のプログラムでは、オブジェクトの歪みを測定している電気回路から電圧を読み取る必要があります(DAQアシスタントで直接歪みを読み取ることができますが、それを行う)。最初は、オブジェクトに負荷がないため、電圧はゼロにする必要がありますが、機器は理想的ではなく、オフセット値があります。後でそれを減算するにはどうしたらいいですか?私はケースストラクチャで試しましたが、うまくいきません。ここでLabVIEWオフセット値を除去する方法
は私が持っているものです。
ただ、シフトレジスタを使用してオフセットを渡します。ここで
あなたは、シフトレジスタについて読むことができます:http://www.ni.com/getting-started/labview-basics/shift-registers
また、ループの停止条件を修正することを検討してください。無限ループになりました。 –
我々はオフセット問題を見て前に、あなたのWhileループを修正してみましょう。ループの外側から渡される値にストップターミナルが接続されています。つまり、ループが1回だけ実行されるか、その値がTrueであるか、Falseであれば永遠に実行されます。条件に基づいてループを繰り返すか終了させる場合は、その条件を生成する必要があります(例えば、停止ボタンを読む)*ループの中で*毎回再計算されるようにする必要があります。実行ハイライトをオンにしてこのVIを実行してみてください(ツールバーの電球アイコン)。 – nekomatic