LabVIEW備忘録

National Instruments社のグラフィカル言語 LabVIEWに関する学習Blogです。

前回実行時の設定値を復元

開発環境の場合は現在の値を設定をデフォルトを都度すればよいが、exeを作ってしまうと毎回制御値の値がデフォルトに初期化されてしまう。Ctrl Val.Get Allを用いて全ての制御器値を取得、xml化してcfgファイルに書き込み/読み込みをすることで制御器設定を維持できる。バリアントをそのままxmlに平坦化すると上手くないようなので、一旦クラスタに分解している。

ControlValue.zip - Google ドライブ

読み込み側VI LoadContrlValue.vi
f:id:labviewtips:20170819100518p:plain

書き込み側VI SaveControlValu.vi
f:id:labviewtips:20170819102215p:plain


書き込み側の無効制御器指標に終了ボタンの指標を設定することで、次回実行時に終了ボタンがいきなりTrueとなることを防止している。

注)windowsUACの問題があるのでProgram Files以下にexeをインストールする場合は設定cfgが作成されません。