12-05-2014 12:23 AM
ご協力お願いします。
波形チャートを使用しています。波形チャートのプロパティの中にある
スタックプロットを用いることでチャートをいくつかに分割することができ、
重ねて表示されていた状態から個別に表示に切り替えることが可能です。
このスタックプロットですが、ブロックダイヤグラム側からプロパティノードを
用いての切り替えは不可能なのでしょうか。
2009年頃にも似たような質問があったりしますが、
LabVIEWのバージョンがあがった今でもプロパティノードには
含まれていないのでしょうか。
実際に探してみたのですが、見当たりません。見落としかな?
もしくはプロパティノード以外の何らかの方法で変更ができるようになってたりしないでしょうか。
現在、1~16chの表示をするためにチャートを16個重ね
ch数を判断して表示非表示を切り替えることで対応しているので
問題ないといえば問題ないのですが、機能があれば嬉しいなという状況です。
ご存知の方がいらっしゃいましたら、ご回答お願いします
解決済! 解決策の投稿を見る。
12-07-2014 06:05 AM - 編集済み 12-07-2014 06:17 AM
ご質問を十分理解でいていなかったら申し訳ないのですが、
プログラム的にスタックプロット <=> オーバーレイ
を切り替えたいということでしょうか?
資料を探したのですがなんか無いですね・・・
こちらの資料はご参考いただけませんか?
Can I Programmatically Select Whether to Stack Plots or Overlay Them in a Waveform Chart in LabVIEW? - National Instruments
http://digital.ni.com/public.nsf/allkb/337A2E830D32A7E3862570540067AB1B
あとこれが使えそう?
Stack Plots? Property - LabVIEW 2014 Help - National Instruments
http://zone.ni.com/reference/en-XX/help/371361L-01/lvscript/waveformchart_stack_plots063/
ちょっと探しているところです。
(追記)
>> と思ったんですが、添付画像のようにエラーでました。
スタックプロットの切り替えはプログラム的にはできないみたいです
12-07-2014 06:18 PM
ご連絡いただきありがとうございます。
教えていただいたリンクを拝見しました。
2014年6月の時点でのプロパティ情報を確認すると
「VIが実行中には設定不可能」と記載されていますね。
また、2011年9月の情報にも不可能であり、回避策として
私が実施している複数のチャートを配置しておき
表示非表示を切り替える方法があるとなっていました。
プロパティの内部まではわかりませんが、この機能はLabVIEWの
バージョンがどんどんあがっても難しい機能なのかもしれませんね。
調査していただきありがとうございました。