08-26-2020 06:55 PM
現在添付図のようにXYグラフのVIを組んでおり、1秒間に1回計測しているのですが、プロット数を10000ほどにしても1時間ほどで最初の方からプロットが消えてしまいます。
数字をどんなに大きくしてもプロット数3600ほどで消えてしまうという事です。
プロット数を10にしたところ最新の10回計測のプロットがでるので組み方はあってると思うのですが…
解決策があるならば教えていただきたいです。
また、できれば波形チャートにおいてx軸を時間ではなく変数にするやり方も教えていただきたいです。
XYグラフと同じやり方だとできなかったので…
解決済! 解決策の投稿を見る。
08-28-2020 01:03 AM
ikunori さん、はじめまして。
こちら、真ん中のForループに入る前のオレンジのワイヤ2つに対して、「配列サイズ」の関数でモニタリングすると、3600以上にちゃんと増えていますでしょうか。
ご存知かとも思いますが、ForループのNに入れた数よりも、Forループにつながっている配列(指標トンネル(正式名称わからないですが、Forループの左側の■トンネルの中が[]になったもの))の長さが小さければ、Forループのループ回数は一番小さいサイズに合わせた数しか実行されません。
ただ、そうだとしても消えるデータが「最初」であれば、それ以前の2次元配列の時点でデータが無くなっているのではと思います。
VIのご共有もしくは2次元配列にデータを追加している部分のスクショの共有は可能でしょうか。
あと、波形チャートのほうはちゃんと3600以上のデータが見えるようになっていますでしょうか。(チャート履歴をその場合は長くしておかないといけないですが)
08-30-2020 07:54 PM
返答ありがとうございます。
チャート履歴の数は増やしています。
まずはVIを送らせていただきましたので確認をよろしくお願いします。
08-31-2020 12:26 AM
配列サイズに関してですがプロット数3000以上から増えませんでした。
お恥ずかしながらlabview初心者ですので解決策が見当つきませんのでご教授願えますでしょうか?
08-31-2020 03:46 AM
ikunori さん、こんにちは
どうやら、下記の図の「表示最大数」(右の方)で制限してしまっているようです。
プログラム側ですと、下記の場所でデータを切り落としてしまっています。
なので、上記とプロット数を連動させるか、プロット数の最大値は表示最大数を超えないように調整が必要かと思います。
一度確認してみてください。
08-31-2020 09:08 PM
ありがとうございます。
無事解決しました。本当に助かりました。